home *** CD-ROM | disk | FTP | other *** search
/ PC World 2004 February / PCWorld_2004-02_cd.bin / software / vyzkuste / emule / eMulePlus-1h.Installer.exe / {app} / eMule.tmpl < prev    next >
Text File  |  2003-09-15  |  108KB  |  2,479 lines

  1. <--TMPL_VERSION-->
  2. 1001
  3. <--TMPL_VERSION_END-->
  4. <--TMPL_HEADER-->
  5. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  6. <html>
  7. <head>
  8. <link rel="SHORTCUT ICON" href="favicon.ico">
  9. <meta http-equiv="content-type" content="text/html; charset=[CharSet]">
  10. <META HTTP-EQUIV="PRAGMAS" CONTENT="NO-CACHE">
  11. <title>[eMuleAppName] [version] - [WebControl]</title>
  12. [HeaderMeta]
  13. [StyleSheet]
  14. <script Language="JavaScript">
  15. <!--
  16. image = new Image();
  17. image.src = "add_server.gif"
  18. image.src = "arrow_down.gif"
  19. image.src = "arrow_up.gif"
  20. image.src = "arrow_up_q.gif"
  21. image.src = "back.gif"
  22. image.src = "black.gif"
  23. image.src = "blue1.gif"
  24. image.src = "blue2.gif"
  25. image.src = "blue3.gif"
  26. image.src = "blue4.gif"
  27. image.src = "blue5.gif"
  28. image.src = "blue6.gif"
  29. image.src = "checked.gif"
  30. image.src = "checked_no.gif"
  31. image.src = "client_type_x.gif"
  32. image.src = "client_type_0.gif"
  33. image.src = "client_type_1.gif"
  34. image.src = "client_type_2.gif"
  35. image.src = "client_type_3.gif"
  36. image.src = "client_type_4.gif"
  37. image.src = "client_type_5.gif"
  38. image.src = "client_type_6.gif"
  39. image.src = "client_type_7.gif"
  40. image.src = "client_type_8.gif"
  41. image.src = "complete.gif"
  42. image.src = "connecting.gif"
  43. image.src = "cp_download.gif"
  44. image.src = "cp_search.gif"
  45. image.src = "cp_servers.gif"
  46. image.src = "cp_settings.gif"
  47. image.src = "cp_shared.gif"
  48. image.src = "cp_stats.gif"
  49. image.src = "cp_stats2.gif"
  50. image.src = "disconnected.gif"
  51. image.src = "downloading.gif"
  52. image.src = "emule.gif"
  53. image.src = "error.gif"
  54. image.src = "file.gif"
  55. image.src = "filedown.gif"
  56. image.src = "GraphCon.gif"
  57. image.src = "GraphDL.gif"
  58. image.src = "GraphUL.gif"
  59. image.src = "green.gif"
  60. image.src = "greenpercent.gif"
  61. image.src = "hashing.gif"
  62. image.src = "high.gif"
  63. image.src = "is_a4af.gif"
  64. image.src = "is_banned.gif"
  65. image.src = "is_credit.gif"
  66. image.src = "is_friend.gif"
  67. image.src = "is_halfnone.gif"
  68. image.src = "is_jumpstart.gif"
  69. image.src = "is_none.gif"
  70. image.src = "is_release.gif"
  71. image.src = "is_scb.gif"
  72. image.src = "is_static.gif"
  73. image.src = "l_a4af.gif"
  74. image.src = "l_add.gif"
  75. image.src = "l_auto_a4af.gif"
  76. image.src = "l_cancel.gif"
  77. image.src = "l_category.gif"
  78. image.src = "l_clear.gif"
  79. image.src = "l_connect.gif"
  80. image.src = "l_dropnns.gif"
  81. image.src = "l_dropscb.gif"
  82. image.src = "l_ed2klink.gif"
  83. image.src = "l_file.gif"
  84. image.src = "l_filedonkey.gif"
  85. image.src = "l_filesearch.gif"
  86. image.src = "l_friend.gif"
  87. image.src = "l_hasherror.gif"
  88. image.src = "l_file.gif"
  89. image.src = "l_jigle.gif"
  90. image.src = "l_jumpstart.gif"
  91. image.src = "l_remove.gif"
  92. image.src = "l_resume.gif"
  93. image.src = "l_search.gif"
  94. image.src = "l_sources_0.gif"
  95. image.src = "l_sources_5.gif"
  96. image.src = "l_sources_10.gif"
  97. image.src = "l_sources_25.gif"
  98. image.src = "l_sources_50.gif"
  99. image.src = "l_static.gif"
  100. image.src = "l_stop.gif"
  101. image.src = "l_users.gif"
  102. image.src = "l_options.gif"
  103. image.src = "l_logout.gif"
  104. image.src = "l_close.gif"
  105. image.src = "l_clock.gif"
  106. image.src = "l_shutdown.gif"
  107. image.src = "l_con.gif"
  108. image.src = "l_users.gif"
  109. image.src = "qs_down.jpg"
  110. image.src = "qs_up.jpg"
  111. image.src = "qs_user.jpg"
  112. image.src = "qs_con.jpg"
  113. image.src = "stats_1.gif"
  114. image.src = "stats_2.gif"
  115. image.src = "stats_3.gif"
  116. image.src = "stats_4.gif"
  117. image.src = "stats_5.gif"
  118. image.src = "stats_6.gif"
  119. image.src = "stats_7.gif"
  120. image.src = "stats_8.gif"
  121. image.src = "stats_9.gif"
  122. image.src = "stats_10.gif"
  123. image.src = "stats_11.gif"
  124. image.src = "stats_12.gif"
  125. image.src = "stats_13.gif"
  126. image.src = "stats_14.gif"
  127. image.src = "stats_15.gif"
  128. image.src = "stats_16.gif"
  129. image.src = "stats_hidden.gif"
  130. image.src = "stats_space.gif"
  131. image.src = "stats_visible.gif"
  132. image.src = "log.gif"
  133. image.src = "logo.gif"
  134. image.src = "low.gif"
  135. image.src = "paused.gif"
  136. image.src = "red.gif"
  137. image.src = "transparent.gif"
  138. image.src = "waiting.gif"
  139. image.src = "yellow.gif"
  140. //-->
  141. </script>
  142.  
  143. <script language="JavaScript1.2">
  144. <!--
  145.  
  146. //Pop-it menu- By Dynamic Drive
  147. //For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
  148. //This credit MUST stay intact for use
  149.  
  150. var ie4=document.all
  151. var ns6=document.getElementById&&!document.all
  152. var ns4=document.layers
  153. var ed2kinfo;
  154. var iteminfo;
  155. var removeconfirm;
  156. var confirmclose;
  157. var confirmshutdown;
  158.  
  159. function downmenu(event,admin,finfo,ed2k,downstate,autoa4af,scb,fname,session,filehash)
  160. {
  161.     var code = new Array()
  162.     ed2kinfo = ed2k
  163.     iteminfo = finfo
  164.     removeconfirm = '[ConfirmCancel]' + fname
  165.             
  166.     if(downstate == "hashing")
  167.         code = '<div class="menuitems"><img class="menuimages" src="l_hasherror.gif"><img class="menuchecked" src="checked_no.gif">[FileIsHashing] </div>'
  168.     else if(downstate == "error")
  169.         code = '<div class="menuitems"><img class="menuimages" src="l_hasherror.gif"><img class="menuchecked" src="checked_no.gif">[FileIsErroneous] </div>'
  170.     else if(downstate == "completing")
  171.         code = '<div class="menuitems"><img class="menuimages" src="l_hasherror.gif"><img class="menuchecked" src="checked_no.gif">[FileIsCompleting] </div>'
  172.     else
  173.     {
  174.         code = '<a href="javascript:alert(iteminfo);"><div class="menuitems"><img class="menuimages" src="l_info.gif"><img class="menuchecked" src="checked_no.gif">[FileDetails] </div></a>'
  175.         code += '<a href="javascript:ToClipboard(ed2kinfo);"><div class="menuitems"><img class="menuimages" src="l_ed2klink.gif"><img class="menuchecked" src="checked_no.gif">[Ed2klink] </div></a>'
  176.  
  177.         if(admin == "admin")
  178.         {
  179.             if(downstate == "complete")
  180.                 code += '<a href="/?ses=' + session + '&w=transfer&clearcompleted=' + filehash + '[CatSel]"><div class="menuitems"><img class="menuimages" src="l_clear.gif"><img class="menuchecked" src="checked_no.gif">[ClearCompleted] </div></a>'
  181.             else
  182.             {
  183.                 code += '<a href="/?ses=' + session + '&w=transfer&op=a4af&file=' + filehash + '[CatSel]"><div class="menuitems"><img class="menuimages" src="l_a4af.gif"><img class="menuchecked" src="checked_no.gif">[A4AF] </div></a>'
  184.                 if(autoa4af)
  185.                     code += '<a href="/?ses=' + session + '&w=transfer&op=noautoa4af&file=' + filehash + '[CatSel]"><div class="menuitems"><img class="menuimages" src="l_auto_a4af.gif"><img class="menuchecked" src="checked.gif">[AUTOA4AF] </div></a>'
  186.                 else
  187.                     code += '<a href="/?ses=' + session + '&w=transfer&op=autoa4af&file=' + filehash + '[CatSel]"><div class="menuitems"><img class="menuimages" src="l_auto_a4af.gif"><img class="menuchecked" src="checked_no.gif">[AUTOA4AF] </div></a>'
  188.                 if(scb)
  189.                     code += '<a href="/?ses=' + session + '&w=transfer&op=compressed&file=' + filehash + '[CatSel]"><div class="menuitems"><img class="menuimages" src="l_dropscb.gif"><img class="menuchecked" src="checked.gif">[DropSCB] </div></a>'
  190.                 else
  191.                     code += '<a href="/?ses=' + session + '&w=transfer&op=compressed&file=' + filehash + '[CatSel]"><div class="menuitems"><img class="menuimages" src="l_dropscb.gif"><img class="menuchecked" src="checked_no.gif">[DropSCB] </div></a>'
  192.                 code += '<a href="/?ses=' + session + '&w=transfer&op=noneededsources&file=' + filehash + '[CatSel]"><div class="menuitems"><img class="menuimages" src="l_dropnns.gif"><img class="menuchecked" src="checked_no.gif">[NoNeededSources] </div></a>'
  193.                 if(downstate == "paused")
  194.                     code += '<a href="/?ses=' + session + '&w=transfer&op=resume&file=' + filehash + '[CatSel]"><div class="menuitems"><img class="menuimages" src="l_resume.gif"><img class="menuchecked" src="checked_no.gif">[Resume] </div></a>'
  195.                 else
  196.                     code += '<a href="/?ses=' + session + '&w=transfer&op=stop&file=' + filehash + '[CatSel]"><div class="menuitems"><img class="menuimages" src="l_stop.gif"><img class="menuchecked" src="checked_no.gif">[Stop] </div></a>'
  197.                 code += '<a href="/?ses=' + session + '&w=transfer&op=cancel&file=' + filehash + '[CatSel]" onclick="return confirm(removeconfirm)"><div class="menuitems"><img class="menuimages" src="l_cancel.gif"><img class="menuchecked" src="checked_no.gif">[Cancel] </div></a>'
  198.             }
  199.         }
  200.     }
  201.  
  202.     showmenu(event,code)
  203. }
  204.  
  205. function servermenu(event,admin,ed2k,session,ip,port,isstatic)
  206. {
  207.     var code = new Array()
  208.     ed2kinfo = ed2k
  209.     
  210.     code = '<a href="javascript:ToClipboard(ed2kinfo);"><div class="menuitems"><img class="menuimages" src="l_ed2klink.gif"><img class="menuchecked" src="checked_no.gif">[Ed2klink] </div></a>'
  211.  
  212.     if(admin == "admin")
  213.     {
  214.         code += '<a href="/?ses=' + session + '&w=server&c=connect&ip=' + ip + '&port=' + port + '"><div class="menuitems"><img class="menuimages" src="l_connect.gif"><img class="menuchecked" src="checked_no.gif">[Connect] </div></a>'
  215.         code += '<a href="/?ses=' + session + '&w=server&c=remove&ip=' + ip + '&port=' + port + '" onclick="return confirm(\'[ConfirmRemove]\')' + '"><div class="menuitems"><img class="menuimages" src="l_cancel.gif"><img class="menuchecked" src="checked_no.gif">[RemoveServer] </div></a>'
  216.         if(isstatic)
  217.             code += '<a href="/?ses=' + session + '&w=server&c=removefromstatic&ip=' + ip + '&port=' + port + '"><div class="menuitems"><img class="menuimages" src="l_static.gif"><img class="menuchecked" src="checked.gif">[StaticServer] </div></a>'
  218.         else
  219.             code += '<a href="/?ses=' + session + '&w=server&c=addtostatic&ip=' + ip + '&port=' + port + '"><div class="menuitems"><img class="menuimages" src="l_static.gif"><img class="menuchecked" src="checked_no.gif">[StaticServer] </div></a>'
  220.     }
  221.  
  222.     showmenu(event,code)
  223. }
  224.  
  225. function sharedmenu(event,admin,ed2k,session,hash,fname,isjumpstart,filestate)
  226. {
  227.     var code = new Array()
  228.     ed2kinfo = ed2k
  229.     removeconfirm = '[ConfirmJumpstart]' + fname
  230.     
  231.     code = '<a href="javascript:ToClipboard(ed2kinfo);"><div class="menuitems"><img class="menuimages" src="l_ed2klink.gif"><img class="menuchecked" src="checked_no.gif">[Ed2klink] </div></a>'
  232.  
  233.     if(admin == "admin")
  234.     {
  235.         if(filestate == "file")
  236.         {
  237.             if(isjumpstart)
  238.                 code += '<a href="/?ses=' + session + '&w=shared&jumpstart=false&hash=' + hash + '" onclick="return confirm(removeconfirm)"><div class="menuitems"><img class="menuimages" src="l_jumpstart.gif"><img class="menuchecked" src="checked.gif">[Jumpstart] </div></a>'
  239.             else
  240.                 code += '<a href="/?ses=' + session + '&w=shared&jumpstart=true&hash=' + hash + '"><div class="menuitems"><img class="menuimages" src="l_jumpstart.gif"><img class="menuchecked" src="checked_no.gif">[Jumpstart] </div></a>'
  241.         }
  242.     }
  243.  
  244.     showmenu(event,code)
  245. }
  246.  
  247. function adminmenu(event,admin)
  248. {
  249.     var code = new Array()
  250.  
  251.     confirmclose = '[ConfirmClose]'
  252.     confirmshutdown = '[ConfirmShutdown]'
  253.  
  254.     code = '<a href="javascript:ShowHide(' + "'" + 'ed2k_open' + "'" + ');"><div class="menuitems"><img class="menuimages" src="l_ed2klink.gif" alt="[Ed2klink]"><img class="menuchecked" src="checked_no.gif">[Ed2klink] </div></a>'
  255.     code += '<a href="/?ses=[Session]&w=logout"><div class="menuitems"><img class="menuimages" src="l_logout.gif" alt="[Logout]"><img class="menuchecked" src="checked_no.gif">[Logout] </div></a>'
  256.  
  257.     if(admin == "admin")
  258.     {
  259.         code += '<a href="/?ses=[Session]&w=close" onclick="return confirm(confirmclose)"><div class="menuitems"><img class="menuimages" src="l_close.gif" alt="[Close]"><img class="menuchecked" src="checked_no.gif">[Close] </div></a>'
  260.         code += '<a href="/?ses=[Session]&w=shutdown" onclick="return confirm(confirmshutdown)"><div class="menuitems"><img class="menuimages" src="l_shutdown.gif" alt="[Shutdown]"><img class="menuchecked" src="checked_no.gif">[Shutdown] </div></a>'
  261.     }
  262.  
  263.     showmenu(event,code)
  264. }
  265.  
  266. function upmenu(event,admin,clientextra,userhash)
  267. {
  268.     var code = new Array()
  269.     
  270.     if(admin == "admin")
  271.     {
  272.         if(clientextra == "friend")
  273.         {
  274.             code += '<a href="/?ses=[Session]&w=transfer&op=removefriend&userhash=' + userhash + '[CatSel]"><div class="menuitems"><img class="menuimages" src="l_friend.gif" alt="[Friend]"><img class="menuchecked" src="checked.gif">[Friend] </div></a>'
  275.         }
  276.         else
  277.         {
  278.             code += '<a href="/?ses=[Session]&w=transfer&op=addfriend&userhash=' + userhash + '[CatSel]"><div class="menuitems"><img class="menuimages" src="l_friend.gif" alt="[Friend]"><img class="menuchecked" src="checked_no.gif">[Friend] </div></a>'
  279.         }
  280.     }
  281.  
  282.     showmenu(event,code)
  283. }
  284.  
  285. function searchmenu(event,ed2k)
  286. {
  287.     var code = new Array()
  288.     
  289.     code += '<a href="' + ed2k + '"><div class="menuitems"><img class="menuimages" src="l_ed2klink.gif" alt="[Ed2klink]"><img class="menuchecked" src="checked_no.gif">[Ed2klink] </div></a>'
  290.  
  291.     showmenu(event,code)
  292. }
  293.  
  294. function columnmenu(event,tab,menu, m1,e1,m2,e2,m3,e3,m4,e4,m5,e5,m6,e6,m7,e7,m8,e8,m9,e9,m10,e10,m11,e11)
  295. {
  296.     var code = new Array();
  297.  
  298.     for (i=1; i<=11; i++)
  299.     {
  300.         try
  301.         {
  302.             var e = eval('e'+i);
  303.             var m = eval('m'+i);
  304.             var j = i - 1;
  305.  
  306.             if(e != "") { code += '<a href="/?ses=[Session]&w='+tab+'&c='+menu+'&m='+j+'&v=1[CatSel]"><div class="menuitems"><img class="menuchecked" src="checked.gif">'+m+' </div></a>' }
  307.             else if(m != "") { code += '<a href="/?ses=[Session]&w='+tab+'&c='+menu+'&m='+j+'&v=0[CatSel]"><div class="menuitems"><img class="menuchecked" src="checked_no.gif">'+m+' </div></a>' }
  308.         }
  309.         catch(e)
  310.         {
  311.             // Doesn't exist that variable
  312.         }
  313.     }
  314.  
  315.     showmenu(event,code);
  316. }
  317.  
  318. function catpriomenu(event,admin,session)
  319. {
  320.     var code = new Array()
  321.  
  322.     if(admin == "admin")
  323.     {
  324.             code += '<a href="/?ses=' + session + '&w=transfer&c=menuprio&p=low[CatSel]"><div class="menuitems"><img class="menuchecked" src="checked_no.gif">[PriorityLow] </div></a>'
  325.             code += '<a href="/?ses=' + session + '&w=transfer&c=menuprio&p=normal[CatSel]"><div class="menuitems"><img class="menuchecked" src="checked_no.gif">[PriorityNormal] </div></a>'
  326.             code += '<a href="/?ses=' + session + '&w=transfer&c=menuprio&p=high[CatSel]"><div class="menuitems"><img class="menuchecked" src="checked_no.gif">[PriorityHigh] </div></a>'
  327.             code += '<a href="/?ses=' + session + '&w=transfer&c=menuprio&p=auto[CatSel]"><div class="menuitems"><img class="menuchecked" src="checked_no.gif">[PriorityAuto] </div></a>'
  328.     }
  329.  
  330.     showmenu(event,code)
  331. }
  332.  
  333. function serverpriomenu(event,admin,session,ip,port,priority)
  334. {
  335.     var code = new Array()
  336.  
  337.     if(admin == "admin")
  338.     {
  339.         if(priority == "Low")
  340.             code += '<a href="/?ses=' + session + '&w=server&c=priolow&ip=' + ip + '&port=' + port + '"><div class="menuitems"><img class="menuchecked" src="checked.gif">[PriorityLow] </div></a>'
  341.         else
  342.             code += '<a href="/?ses=' + session + '&w=server&c=priolow&ip=' + ip + '&port=' + port + '"><div class="menuitems"><img class="menuchecked" src="checked_no.gif">[PriorityLow] </div></a>'
  343.         if(priority == "Normal")
  344.             code += '<a href="/?ses=' + session + '&w=server&c=prionormal&ip=' + ip + '&port=' + port + '"><div class="menuitems"><img class="menuchecked" src="checked.gif">[PriorityNormal] </div></a>'
  345.         else
  346.             code += '<a href="/?ses=' + session + '&w=server&c=prionormal&ip=' + ip + '&port=' + port + '"><div class="menuitems"><img class="menuchecked" src="checked_no.gif">[PriorityNormal] </div></a>'
  347.         if(priority == "High")
  348.             code += '<a href="/?ses=' + session + '&w=server&c=priohigh&ip=' + ip + '&port=' + port + '"><div class="menuitems"><img class="menuchecked" src="checked.gif">[PriorityHigh] </div></a>'
  349.         else
  350.             code += '<a href="/?ses=' + session + '&w=server&c=priohigh&ip=' + ip + '&port=' + port + '"><div class="menuitems"><img class="menuchecked" src="checked_no.gif">[PriorityHigh] </div></a>'
  351.     }
  352.  
  353.     showmenu(event,code)
  354. }
  355.  
  356. function downpriomenu(event,admin,session,filehash,priority)
  357. {
  358.     var code = new Array()
  359.  
  360.     if(admin == "admin")
  361.     {
  362.         if(priority == "Low")
  363.             code += '<a href="/?ses=' + session + '&w=transfer&op=priolow&file=' + filehash + '[CatSel]"><div class="menuitems"><img class="menuchecked" src="checked.gif">[PriorityLow] </div></a>'
  364.         else
  365.             code += '<a href="/?ses=' + session + '&w=transfer&op=priolow&file=' + filehash + '[CatSel]"><div class="menuitems"><img class="menuchecked" src="checked_no.gif">[PriorityLow] </div></a>'
  366.         if(priority == "Normal")
  367.             code += '<a href="/?ses=' + session + '&w=transfer&op=prionormal&file=' + filehash + '[CatSel]"><div class="menuitems"><img class="menuchecked" src="checked.gif">[PriorityNormal] </div></a>'
  368.         else
  369.             code += '<a href="/?ses=' + session + '&w=transfer&op=prionormal&file=' + filehash + '[CatSel]"><div class="menuitems"><img class="menuchecked" src="checked_no.gif">[PriorityNormal] </div></a>'
  370.         if(priority == "High")
  371.             code += '<a href="/?ses=' + session + '&w=transfer&op=priohigh&file=' + filehash + '[CatSel]"><div class="menuitems"><img class="menuchecked" src="checked.gif">[PriorityHigh] </div></a>'
  372.         else
  373.             code += '<a href="/?ses=' + session + '&w=transfer&op=priohigh&file=' + filehash + '[CatSel]"><div class="menuitems"><img class="menuchecked" src="checked_no.gif">[PriorityHigh] </div></a>'
  374.         if(priority == "Auto")
  375.             code += '<a href="/?ses=' + session + '&w=transfer&op=prioauto&file=' + filehash + '[CatSel]"><div class="menuitems"><img class="menuchecked" src="checked.gif">[PriorityAuto] </div></a>'
  376.         else
  377.             code += '<a href="/?ses=' + session + '&w=transfer&op=prioauto&file=' + filehash + '[CatSel]"><div class="menuitems"><img class="menuchecked" src="checked_no.gif">[PriorityAuto] </div></a>'
  378.     }
  379.  
  380.     showmenu(event,code)
  381. }
  382.  
  383. function sharedpriomenu(event,admin,session,filehash,priority)
  384. {
  385.     var code = new Array()
  386.  
  387.     if(admin == "admin")
  388.     {
  389.         if(priority == "VeryLow")
  390.             code += '<a href="/?ses=' + session + '&w=shared&prio=verylow&hash=' + filehash + '"><div class="menuitems"><img class="menuchecked" src="checked.gif">[PriorityVeryLow] </div></a>'
  391.         else
  392.             code += '<a href="/?ses=' + session + '&w=shared&prio=verylow&hash=' + filehash + '"><div class="menuitems"><img class="menuchecked" src="checked_no.gif">[PriorityVeryLow] </div></a>'
  393.         if(priority == "Low")
  394.             code += '<a href="/?ses=' + session + '&w=shared&prio=low&hash=' + filehash + '"><div class="menuitems"><img class="menuchecked" src="checked.gif">[PriorityLow] </div></a>'
  395.         else
  396.             code += '<a href="/?ses=' + session + '&w=shared&prio=low&hash=' + filehash + '"><div class="menuitems"><img class="menuchecked" src="checked_no.gif">[PriorityLow] </div></a>'
  397.         if(priority == "Normal")
  398.             code += '<a href="/?ses=' + session + '&w=shared&prio=normal&hash=' + filehash + '"><div class="menuitems"><img class="menuchecked" src="checked.gif">[PriorityNormal] </div></a>'
  399.         else
  400.             code += '<a href="/?ses=' + session + '&w=shared&prio=normal&hash=' + filehash + '"><div class="menuitems"><img class="menuchecked" src="checked_no.gif">[PriorityNormal] </div></a>'
  401.         if(priority == "High")
  402.             code += '<a href="/?ses=' + session + '&w=shared&prio=high&hash=' + filehash + '"><div class="menuitems"><img class="menuchecked" src="checked.gif">[PriorityHigh] </div></a>'
  403.         else
  404.             code += '<a href="/?ses=' + session + '&w=shared&prio=high&hash=' + filehash + '"><div class="menuitems"><img class="menuchecked" src="checked_no.gif">[PriorityHigh] </div></a>'
  405.         if(priority == "Release")
  406.             code += '<a href="/?ses=' + session + '&w=shared&prio=release&hash=' + filehash + '"><div class="menuitems"><img class="menuchecked" src="checked.gif">[PriorityRelease] </div></a>'
  407.         else
  408.             code += '<a href="/?ses=' + session + '&w=shared&prio=release&hash=' + filehash + '"><div class="menuitems"><img class="menuchecked" src="checked_no.gif">[PriorityRelease] </div></a>'
  409.         if(priority == "Auto")
  410.             code += '<a href="/?ses=' + session + '&w=shared&prio=auto&hash=' + filehash + '"><div class="menuitems"><img class="menuchecked" src="checked.gif">[PriorityAuto] </div></a>'
  411.         else
  412.             code += '<a href="/?ses=' + session + '&w=shared&prio=auto&hash=' + filehash + '"><div class="menuitems"><img class="menuchecked" src="checked_no.gif">[PriorityAuto] </div></a>'
  413.     }
  414.  
  415.     showmenu(event,code)
  416. }
  417.  
  418. function showmenu(e,code)
  419. {
  420.     if (!document.all&&!document.getElementById&&!document.layers)
  421.         return
  422.  
  423.     clearhidemenu()
  424.  
  425.     menuobj=ie4? document.all.popmenu : ns6? document.getElementById("popmenu") : ns4? document.popmenu : ""
  426.     menuobj.thestyle=(ie4||ns6)? menuobj.style : menuobj
  427.  
  428.     if (ie4||ns6)
  429.         menuobj.innerHTML=code
  430.     else
  431.     {
  432.         menuobj.document.write('<layer name=gui bgColor=#E6E6E6 onmouseover="clearhidemenu()" onmouseout="hidemenu()">' + code + '</layer>')
  433.         menuobj.document.close()
  434.     }
  435.  
  436.     menuobj.contentwidth=(ie4||ns6)? menuobj.offsetWidth : menuobj.document.gui.document.width
  437.     menuobj.contentheight=(ie4||ns6)? menuobj.offsetHeight : menuobj.document.gui.document.height
  438.     eventX=ie4? event.clientX+5 : ns6? e.clientX+5 : e.x+5
  439.     eventY=ie4? event.clientY : ns6? e.clientY : e.y
  440.  
  441.     var rightedge=ie4? document.body.clientWidth-eventX : window.innerWidth-eventX
  442.     var bottomedge=ie4? document.body.clientHeight-eventY : window.innerHeight-eventY
  443.  
  444.     if (rightedge<menuobj.contentwidth)
  445.         menuobj.thestyle.left=ie4? document.body.scrollLeft+eventX-menuobj.contentwidth : ns6? window.pageXOffset+eventX-menuobj.contentwidth : eventX-menuobj.contentwidth
  446.     else
  447.         menuobj.thestyle.left=ie4? document.body.scrollLeft+eventX : ns6? window.pageXOffset+eventX : eventX
  448.  
  449.     if (bottomedge<menuobj.contentheight)
  450.         menuobj.thestyle.top=ie4? document.body.scrollTop+eventY-menuobj.contentheight : ns6? window.pageYOffset+eventY-menuobj.contentheight : eventY-menuobj.contentheight
  451.     else
  452.         menuobj.thestyle.top=ie4? document.body.scrollTop+event.clientY : ns6? window.pageYOffset+eventY : eventY
  453.  
  454.     menuobj.thestyle.visibility="visible"
  455.  
  456.     return false
  457. }
  458.  
  459. function contains_ns6(a, b)
  460. {
  461.     //Determines if 1 element in contained in another- by Brainjar.com
  462.     while (b.parentNode)
  463.     if ((b = b.parentNode) == a)
  464.         return true;
  465.     return false;
  466. }
  467.  
  468. function hidemenu()
  469. {
  470.     if (window.menuobj)
  471.         menuobj.thestyle.visibility=(ie4||ns6)? "hidden" : "hide"
  472. }
  473.  
  474. function dynamichide(e)
  475. {
  476.     if (ie4&&!menuobj.contains(e.toElement))
  477.         hidemenu()
  478.     else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
  479.         hidemenu()
  480. }
  481.  
  482. function delayhidemenu()
  483. {
  484.     if (ie4||ns6||ns4)
  485.         delayhide=setTimeout("hidemenu()",500)
  486. }
  487.  
  488. function clearhidemenu()
  489. {
  490.     if (window.delayhide)
  491.         clearTimeout(delayhide)
  492. }
  493.  
  494. function highlightmenu(e,state)
  495. {
  496.     if (document.all)
  497.         source_el=event.srcElement
  498.     else if (document.getElementById)
  499.         source_el=e.target
  500.  
  501.     if (source_el.className=="menuitems")
  502.     {
  503.         source_el.id=(state=="on")? "mouseoverstyle" : ""
  504.     }
  505.     else
  506.     {
  507.         while(source_el.id!="popmenu")
  508.         {
  509.             source_el=document.getElementById? source_el.parentNode : source_el.parentElement
  510.             if (source_el.className=="menuitems")
  511.             {
  512.                 source_el.id=(state=="on")? "mouseoverstyle" : ""
  513.             }
  514.         }
  515.     }
  516. }
  517.  
  518. if (ie4||ns6)
  519.     document.onclick=hidemenu
  520.  
  521. function ToClipboard(txt)
  522. {
  523.     if(window.clipboardData) {
  524.            window.clipboardData.clearData();
  525.            window.clipboardData.setData("Text", txt);
  526.     } else if(navigator.userAgent.indexOf("Opera")!=-1) {
  527.         window.location=txt;
  528.     } else if (window.netscape) { 
  529.         netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
  530.         var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
  531.         if (!clip)
  532.             return;
  533.         var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
  534.         if (!trans)
  535.             return;
  536.         trans.addDataFlavor('text/unicode');
  537.         var str = new Object();
  538.         var len = new Object();
  539.         var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
  540.         var copytext=txt;
  541.         str.data=copytext;
  542.         trans.setTransferData("text/unicode",str,copytext.length*2);
  543.         var clipid=Components.interfaces.nsIClipboard;
  544.         if (!clip)
  545.             return false;
  546.         clip.setData(trans,null,clipid.kGlobalClipboard);
  547.     }
  548. }
  549. //-->
  550. </script>
  551.  
  552. </head>
  553. <body bgcolor="#CCCCCC" text=white link="#3399FF" vlink="#3399FF" alink="#3399FF" marginwidth=0 marginheight=0 topmargin=0 leftmargin=0 style="margin:0px">
  554. <div id="ToolTip"></div>
  555. <div id="popmenu" class="menuskin" onMouseover="clearhidemenu();highlightmenu(event,'on')" onMouseout="highlightmenu(event,'off');dynamichide(event)"></div>
  556. <table border="0" width="100%" align=center cellpadding=4 cellspacing=0>
  557. <tr>
  558.  <td class="tabs" align="left" colspan="2">
  559.   <table border="0" cellpadding="3" cellspacing="0">
  560.   <tr>
  561.     <td class="tabs" align="center">
  562.          <img src="emule.gif">
  563.         <font face="Tahoma" style="font-size:13pt;" color="#000000">[eMuleAppName]<br>[WebControl]</font>
  564.     </td>
  565.     <td class="tabs" align="center" width="100">
  566.      
  567.     </td>
  568.       <td align="center" class="tabs">
  569.           <a href="javascript:self.location.href='/?ses=[Session]&w=server[CatSel]'">
  570.               <img src="cp_servers.gif"><br>
  571.               [Server]
  572.           </a>
  573.       </td>
  574.       <td align="center" class="tabs">
  575.           <a href="javascript:self.location.href='/?ses=[Session]&w=transfer[CatSel]'">
  576.               <img src="cp_download.gif"><br>
  577.               [Transfer]
  578.           </a>
  579.       </td>
  580.       <td align="center" class="tabs">
  581.           <a href="javascript:self.location.href='/?ses=[Session]&w=search[CatSel]'">
  582.               <img src="cp_search.gif"><br>
  583.               [Search]
  584.           </a>
  585.       </td>
  586.       <td align="center" class="tabs">
  587.           <a href="javascript:self.location.href='/?ses=[Session]&w=shared[CatSel]'">
  588.               <img src="cp_shared.gif"><br>
  589.               [Shared]
  590.           </a>
  591.       </td>
  592.       <td align="center" class="tabs">
  593.           <a href="javascript:self.location.href='/?ses=[Session]&w=options[CatSel]'">
  594.               <img src="cp_settings.gif"><br>
  595.               [Options]
  596.           </a>
  597.       </td>
  598.       <td align="center" class="tabs">
  599.         <a href="javascript:self.location.href='/?ses=[Session]&w=stats[CatSel]'">
  600.             <img src="cp_stats.gif"><br>
  601.               [Stats]
  602.           </a>
  603.       </td>
  604.       <td align="center" class="tabs">
  605.           <a href="javascript:self.location.href='/?ses=[Session]&w=graphs[CatSel]'">
  606.               <img src="cp_stats2.gif"><br>
  607.               [Graphs]
  608.           </a>
  609.       </td>
  610.       <td align="left" class="tabs">
  611.           <img src="log.gif"> <a href="javascript:self.location.href='/?ses=[Session]&w=log[CatSel]'">[Log]</a><br>
  612.           <img src="log.gif"> <a href="javascript:self.location.href='/?ses=[Session]&w=sinfo[CatSel]'">[ServerInfo]</a><br>
  613.           <img src="log.gif"> <a href="javascript:self.location.href='/?ses=[Session]&w=debuglog[CatSel]'">[DebugLog]</a>
  614.       </td>
  615.   </tr>
  616.   </table>
  617.  </td>
  618. </tr>
  619. <tr>
  620. <td style="background-color: #000000; height: 1px" colspan="3">
  621. </td>
  622. </tr>
  623. <tr valign=middle><td class="tabs">
  624. <table><tr valign=middle class="tabs">
  625. <td> </td>
  626. <td><b>[Connection]:</b></td><td> </td>
  627. <td><img src="[ConState].gif"></td>
  628. <td colspan="10">[ConText]
  629.    <img src="l_users.gif" align="middle"> [CurUsers]
  630.    <img src="l_file.gif" align="middle"> [CurFiles]
  631.    <img src="l_calendar.gif" align="middle">
  632. <script language="javascript">
  633. var d = new Date();
  634. s = (d.getDate() < 10 ? "0" : "") + d.getDate() + "." + (d.getMonth() < 10 ? "0" : "") + (d.getMonth() + 1) + "." + d.getFullYear() + "   <img src=\"l_clock.gif\" align=\"middle\"> " + d.getHours() + ":" + (d.getMinutes() < 10 ? "0" : "") + d.getMinutes() + ":" + (d.getSeconds() < 10 ? "0" : "") + d.getSeconds();
  635. document.write(s);
  636. </script>
  637.    <img src="l_options.gif" align="middle"> <a href="#" onMouseover="adminmenu(event,'[admin]')" onMouseout="delayhidemenu()">[WebOptions]</a></td>
  638. </tr><tr valign=middle class="tabs">
  639. <td> </td>
  640. <td><b>[QuickStats]:</b></td>
  641. <td> </td>
  642. <td><img src="arrow_down.gif"></td><td style="font-size:10px">[Down]: [CurDownload] ([MaxDownload])<table width="125" border=1 class="percent_table" cellpadding=0 cellspacing=0 bordercolor="#0066CC" bgcolor="#99CCFF"><tr><td><img src="qs_down.jpg" width="[DownloadValue]%" height="8"></td></tr></table></td></td><td> </td>
  643. <td><img src="arrow_up.gif"></td><td style="font-size:10px">[Up]: [CurUpload] ([MaxUpload])<table width="125" border=1 class="percent_table" cellpadding=0 cellspacing=0 bordercolor="#0066CC" bgcolor="#99CCFF"><tr><td><img src="qs_up.jpg" width="[UploadValue]%" height="8"></td></tr></table></td></td><td> </td>
  644. <td><img src="l_con.gif"></td><td style="font-size:10px">[Con]: [CurConnection] ([MaxConnection])<table width="125" border=1 class="percent_table" cellpadding=0 cellspacing=0 bordercolor="#0066CC" bgcolor="#99CCFF"><tr><td><img src="qs_con.jpg" width="[ConnectionValue]%" height="8"></td></tr></table></td><td> </td>
  645. <td><img src="l_users.gif"></td><td style="font-size:10px">[Users]: [CurUsers] ([MaxUsers])<table width="125" border=1 class="percent_table" cellpadding=0 cellspacing=0 bordercolor="#0066CC" bgcolor="#99CCFF"><tr><td><img src="qs_user.jpg" width="[UserValue]%" height="8"></td></td></tr></table></td>
  646. </tr></table></td></tr>
  647. </table>
  648.  
  649. <SCRIPT language=javascript type=text/javascript>
  650. <!--
  651. function ShowHide(id) 
  652. {
  653.   var itm = null;
  654.   if (document.getElementById) {
  655.     itm = document.getElementById(id);
  656.   } else if (document.all){
  657.     itm = document.all[id];
  658.   } else if (document.layers){
  659.     itm = document.layers[id];
  660.   }
  661.  
  662.   if (!itm) {
  663.    // do nothing
  664.   }
  665.   else if (itm.style) {
  666.     if (itm.style.display == "none") {
  667.       itm.style.display = "";
  668.     }
  669.     else {
  670.       itm.style.display = "none";
  671.     }
  672.   }
  673.   else {
  674.     itm.visibility = "show";
  675.   }
  676. }
  677. //-->
  678. </SCRIPT>
  679. <script type="text/javascript">
  680. <!--
  681. /*
  682. This code is from Dynamic Web Coding 
  683. at http://www.dyn-web.com/
  684. Copyright 2001-2 by Sharon Paine 
  685. See Terms of Use at http://www.dyn-web.com/bus/terms.html
  686. Permission granted to use this code 
  687. as long as this entire notice is included.
  688. */
  689.  
  690.  
  691. // dw_tooltip.js contains onresize and onload handlers
  692. // Put tooltip div and script tags for external js files at end of document
  693.  
  694. // avoid error of passing event object from link in older browsers
  695. if (!document.getElementById && !document.all && !document.layers)
  696.     event = "";
  697.  
  698. function hideTip() {} // avoid errors until loaded    
  699.  
  700. var tooltip;
  701. function doTooltip(evt,txt) {
  702.     if (!tooltip) return;
  703.     var cntnt = wrapTip(txt);
  704.     goTooltip(evt,cntnt);
  705. }
  706.  
  707. // wrap tip content for formatting
  708. function wrapTip(txt) {
  709.     var cntnt = "";
  710.     if (document.layers) {
  711.         cntnt = '<table bgcolor="' + tipBorderColor + '" width="' + tipWidth + '" cellspacing="0" cellpadding="' + tipBorderWidth + '" border="0"><tr><td><table bgcolor="' + tipBgColor + '" width="100%" cellspacing="0" cellpadding="' + tipPadding + '" border="0"><tr><td><div style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + tipFontColor + ';">' + txt  + '</div></td></tr></table></td></tr></table>';
  712.     } else cntnt = txt;
  713.     return cntnt;
  714. }
  715.  
  716. ///////////////////////  CUSTOMIZE TOOLTIP HERE   ///////////////////////
  717. // settings for tooltip (don't remove any of these variables!)
  718.  
  719. // Do you want tooltip to move when mouse moves over link?
  720. var tipFollowMouse = true;    
  721. // be sure to set tooltip width wide enough for widest image!
  722. // take into account border and padding
  723. var tipWidth = 400;    // width of tooltip in pixels
  724.  
  725. // how far from mouse to show tooltip
  726. var tipOffX    = 8;    // horizontal offset
  727. var tipOffY    = 12; // vertical offset
  728.  
  729. var tipFontFamily = "Verdana, arial, helvetica, sans-serif";
  730. var tipFontSize    = "11px";    // string with pixels or points (px or pt)
  731. // tooltip content line-height
  732. var tipLineHeight    = 1.2;    // number    (recommend 1 to 1.3)
  733. var tipFontColor = "#000000";
  734. var tipBgColor = "#d6e4fc";    // tooltip background color
  735. // background image for tooltip (leave empty string if no bg image)
  736. var tipBgImg = "";    
  737. // "breathing room" around tooltip content
  738. var tipPadding = 4;    // integer (pixel value)
  739.  
  740. // leave a color in here even if you don't want a border
  741. var tipBorderColor = "#000080"; 
  742.  
  743. // if you don't want a border, set tipBorderWidth to 0
  744. var tipBorderWidth = 1; // integer (pixel value)
  745.  
  746. // if you don't want a border, set tipBorderStyle to "none"
  747. // options for border style: "none", "solid", "ridge", "outset",
  748. // "inset", "groove", "double", "dashed"
  749. // (they won't look the same in all browsers though!)
  750. var tipBorderStyle = "groove"; 
  751.  
  752. // NOTES: 
  753. // Adding a large amount of padding and thick borders will
  754. // result in a noticeable difference in the tooltip width
  755. // between browsers that are standards-compliant and those
  756. // that are not. For best results, keep these values small.
  757. // Background image, line-height and border style settings 
  758. // for the tooltip are not supported for ns4.
  759. //-->
  760. </script>
  761. <div id=ed2k_open style="DISPLAY: none; Z-INDEX: 2">
  762.  
  763. <table align=center border=0 cellpadding=4 cellspacing=0 width="80%">
  764. <tr>
  765. <td align=center class="shared-header">
  766. <p><font face=Tahoma style="font-size:10pt;"><b>[Ed2klink]</b></font></p>
  767. </td>
  768. </tr>
  769. <tr>
  770. <td align=center valign=top class=tabs>
  771. <br>
  772. <form action="/" method="GET">
  773. <input type="hidden" name=ses value="[Session]">
  774. <input type="hidden" name=w value=transfer>
  775. <textarea name="ed2k" cols="94" rows="7" class=dinput></textarea>
  776. <br><br><input type=submit value="[Start]"> <img src="waiting.gif"> [CATBOX]</font>
  777. </form>
  778. <br><br>
  779. </td>
  780. </tr>
  781. </table>
  782. </div>
  783. <--TMPL_HEADER_END-->
  784. <--TMPL_HEADER_META_REFRESH-->
  785. <meta http-equiv=refresh content="[RefreshVal]; url=/?ses=[Session]&w=[wCommand]">
  786. <--TMPL_HEADER_META_REFRESH_END-->
  787. <--TMPL_HEADER_STYLESHEET-->
  788. <style type="text/css">
  789. img
  790. {
  791. border : 0px;
  792. }
  793. form
  794. {
  795. display: inline;
  796. }
  797. a:active, a:link, a:visited
  798. {
  799. color: white;
  800. text-decoration: none;
  801. }
  802. a:hover
  803. {
  804. color: #FFC412;
  805. text-decoration: none;
  806. }
  807. .down-line-downloading a:hover
  808. {
  809. color: #FFC412;
  810. text-decoration: none;
  811. }
  812. .down-header, .down-header-left, .down-header-right,
  813. .down-line-hashing, .down-line-hashing-left, .down-line-hashing-right,
  814. .down-line-error, .down-line-error-left, .down-line-error-right,
  815. .down-line-complete, .down-line-complete-left, .down-line-complete-right,
  816. .down-line-completing, .down-line-completing-left, .down-line-completing-right,
  817. .down-line-waiting, .down-line-waiting-left, .down-line-waiting-right,
  818. .down-line-paused, .down-line-paused-left, .down-line-paused-right,
  819. .down-line-downloading, .down-line-downloading-left, .down-line-downloading-right,
  820. .up-header, .up-header-left,
  821. .up-line-downloading, .up-line-downloading-left,
  822. .up-line-waiting, .up-line-waiting-left,
  823. .server-header, .server-header-left,
  824. .server-line-disconnected, .server-line-disconnected-left,
  825. .server-line-high, .server-line-high-left,
  826. .server-line-low, .server-line-low-left,
  827. .server-line-connecting, .server-line-connecting-left,
  828. .shared-header, .shared-header-left,
  829. .shared-line-file, .shared-line-file-left,
  830. .shared-line-filedown, .shared-line-filedown-left,
  831. .header, .smallheader, .commontext,
  832. .upqueue-header, .upqueue-header-left,
  833. .upqueue-line, .upqueue-line-left,
  834. .upqueue-banned-line, .upqueue-banned-line-left,
  835. .upqueue-friend-line, .upqueue-friend-line-left,
  836. .upqueue-credit-line, .upqueue-credit-line-left,
  837. .search-header, .search-header-left, .search-header-right, .search-main, .search-line, .search-line-left, .search-line-right,
  838. .addserver-header, .addserver-line
  839. {
  840. font-family : Tahoma;
  841. font-size : 8pt;
  842. }
  843. .tabs
  844. {
  845. font-family : Tahoma;
  846. font-size : 10pt;
  847. background-color : #3399FF;
  848. }
  849. .down-header, .down-line-hashing, .down-line-error, .down-line-complete, .down-line-completing, .down-line-waiting, .down-line-paused, .down-line-downloading,
  850. .up-header, .up-line-waiting, .up-line-downloading,
  851. .server-header, .server-line-disconnected, .server-line-high, .server-line-low, .server-line-connecting,
  852. .shared-header, .shared-line-file, .shared-line-filedown,
  853. .upqueue-header, .upqueue-line, .upqueue-banned-line, .upqueue-friend-line, .upqueue-credit-line,
  854. .search-header, .search-line, .addserver-header, .addserver-line
  855. {
  856. text-align : center;
  857. }
  858. .down-header-left, .down-line-hashing-left, .down-line-error-left, .down-line-complete-left, .down-line-completing-left, .down-line-waiting-left, .down-line-paused-left, .down-line-downloading-left,
  859. .up-header-left, .upqueue-header-left, .up-line-downloading-left, .up-line-waiting-left, 
  860. .server-header-left, .server-line-disconnected-left, .server-line-high-left, .server-line-low-left, .server-line-connecting-left, .shared-header-left,
  861. .shared-line-file-left, .shared-line-filedown-left,
  862. .upqueue-banned-line-left, .upqueue-friend-line-left, .upqueue-credit-line-left
  863. .search-line-left, .search-header-left, .search-main
  864. {
  865. text-align : left;
  866. }
  867. .down-header-right, .down-line-hashing-right, .down-line-error-right, .down-line-complete-right, .down-line-completing-right, .down-line-waiting-right, .down-line-paused-right, .down-line-downloading-right, .search-line-right, .search-header-right
  868. {
  869. text-align : right;
  870. }
  871. .down-header, .down-header-left, .down-header-right,
  872. .up-header, .up-header-left, .server-header, .server-header-left,
  873. .shared-header, .shared-header-left, .upqueue-header, .upqueue-header-left,
  874. .addserver-header, .search-header, .search-header-left, .search-header-right
  875. {
  876. background-color : #0066CC;
  877. }
  878. .search-main
  879. {
  880. background-color : #000000;
  881. }
  882. .header
  883. {
  884. background-color : #0046AC;
  885. }
  886. .smallheader
  887. {
  888. background-color : #003399;
  889. color : #FFFFFF;
  890. }
  891. .commontext
  892. {
  893. background-color : #FFFFFF;
  894. color : #000000;
  895. }
  896. .down-line-hashing, .down-line-error, .down-line-complete, .down-line-completing, .down-line-waiting, .down-line-paused, .down-line-downloading,
  897. .down-line-hashing-left, .down-line-error-left, .down-line-complete-left, .down-line-completing-left, .down-line-waiting-left, .down-line-paused-left, .down-line-downloading-left,
  898. .down-line-hashing-right, .down-line-error-right, .down-line-complete-right, .down-line-completing-right, .down-line-waiting-right, .down-line-paused-right, .down-line-downloading-right,
  899. .up-line-waiting, .up-line-waiting-left, .up-line-downloading, .up-line-downloading-left,
  900. .server-line-disconnected, .server-line-disconnected-left,
  901. .server-line-high, .server-line-high-left,
  902. .server-line-low, .server-line-low-left,
  903. .server-line-connecting, .server-line-connecting-left,
  904. .shared-line-file, .shared-line-file-left,
  905. .shared-line-filedown, .shared-line-filedown-left,
  906. .upqueue-line, .upqueue-line-left,
  907. .upqueue-banned-line, .upqueue-banned-line-left,
  908. .upqueue-friend-line, .upqueue-friend-line-left,
  909. .upqueue-credit-line, .upqueue-credit-line-left,
  910. .search-line, .search-line-left, .search-line-right, .addserver-line
  911. {
  912. background-color : #3399FF;
  913. }
  914. .down-line-waiting a:active, .down-line-waiting a:link, .down-line-waiting a:visited,
  915. .shared-line-file a:active, .shared-line-file a:link, .shared-line-file a:visited,
  916. .server-line-disconnected a:active, .server-line-disconnected a:link, .server-line-disconnected a:visited,
  917. {
  918. color : #ffffff;
  919. }
  920. .server-line-high, .server-line-high-left, .server-line-high a:active, .server-line-high a:link, .server-line-high a:visited,
  921. .upqueue-friend-line, .upqueue-friend-line-left,
  922. .up-line-downloading, .up-line-downloading-left,
  923. .down-line-downloading, .down-line-downloading-left, .down-line-downloading-right, .down-line-downloading a:link, .down-line-downloading a:active, .down-line-downloading a:visited
  924. {
  925. color : #00ff00;
  926. }
  927. .server-line-low, .server-line-low-left, .server-line-low a:active, .server-line-low a:link, .server-line-low a:visited,
  928. .upqueue-credit-line, .upqueue-credit-line-left,
  929. .down-line-hashing, .down-line-hashing-left, .down-line-hashing-right, .down-line-hashing a:active, .down-line-hashing a:link, .down-line-hashing a:visited
  930. {
  931. color : #ffff00;
  932. }
  933. .server-line-connecting, .server-line-connecting-left, .server-line-connecting a:active, .server-line-connecting a:link, .server-line-connecting a:visited,
  934. .down-line-complete, .down-line-complete-left, .down-line-complete-right, .down-line-complete a:active, .down-line-complete a:link, .down-line-complete a:visited,
  935. .down-line-completing, .down-line-completing-left, .down-line-completing-right, .down-line-completing a:active, .down-line-completing a:link, .down-line-completing a:visited
  936. {
  937. color : #003399;
  938. }
  939. .upqueue-banned-line, .upqueue-banned-line-left,
  940. .down-line-error, .down-line-error-left, .down-line-error-right, .down-line-error a:active, .down-line-error a:link, .down-line-error a:visited
  941. {
  942. color : #FF0000;
  943. }
  944. .down-line-paused, .down-line-paused-left, .down-line-paused-right, .down-line-paused a:active, .down-line-paused a:link, .down-line-paused a:visited,
  945. .shared-line-filedown, .shared-line-filedown-left, .shared-line-filedown a:active, .shared-line-filedown a:link, .shared-line-filedown a:visited
  946. {
  947. color : #D1D1D1;
  948. }
  949. .percent_table
  950. {
  951. border:0px solid #000000;
  952. border-collapse: collapse;
  953. }
  954. .message
  955. {
  956. font-family: Tahoma;
  957. font-size: 10pt;
  958. font-weight: bold;
  959. color: #FF0000;
  960. background-color : #0066CC;
  961. }
  962. .dinput
  963. {
  964. border-width: 1px;
  965. border-color: black;
  966. border-style: dotted;
  967. }
  968. .ibutton
  969. {
  970. cursor:hand;
  971. position:relative;
  972. top:5;
  973. background-color: #e0e0e0;
  974. border-bottom-color: white;
  975. border-bottom-style: outset;
  976. border-left-color: white;
  977. border-left-style: outset;
  978. border-right-color: white;
  979. border-right-style: outset;
  980. border-top-color: white;
  981. border-top-style: outset;
  982. font-weight: bold;
  983. font-family: Tahoma, Verdana, Arial;
  984. font-size: 11px;
  985. }
  986. .fdown
  987. {
  988. font-weight: bold;
  989. color: #CC0000;
  990. }
  991. .fok
  992. {
  993. font-weight: bold;
  994. color: #CCFFCC; 
  995. }
  996. .menuskin
  997. {
  998. position: absolute;
  999. background-color: #0066CC;
  1000. border: 1px solid black;
  1001. line-height: 18px;
  1002. font: normal 12px Tahoma;
  1003. z-index: 100;
  1004. visibility: hidden;
  1005. }
  1006. .menuskin a
  1007. {
  1008. text-decoration: none;
  1009. color: white;
  1010. }
  1011. .menuimages
  1012. {
  1013. background-color: #3399FF;
  1014. border: 2px #3399FF solid;
  1015. vertical-align: middle;
  1016. }
  1017. .menuchecked
  1018. {
  1019. background-color: #0066CC;
  1020. border: 2px #0066CC solid;
  1021. vertical-align: middle;
  1022. }
  1023. #mouseoverstyle
  1024. {
  1025. background-color: #003399;
  1026. }
  1027. #mouseoverstyle .menuchecked
  1028. {
  1029. background-color: #003399;
  1030. border: 2px #003399 solid;
  1031. }
  1032. </style>
  1033. <--TMPL_HEADER_STYLESHEET_END-->
  1034. <--TMPL_FOOTER-->
  1035. <div id="tipDiv" style="position:absolute; visibility:hidden; z-index:1000; text-align:left"></div> 
  1036. <script language = "javascript">
  1037. <!--
  1038. /*
  1039. dw_core.js
  1040. http://www.dyn-web.com/
  1041. */
  1042.  
  1043. //  dynObj constructor
  1044. //        arguments: id (required): id of positioned div.
  1045. //        left,top,width,height optional arguments.
  1046. function dynObj(id,x,y,w,h) {
  1047.     this.el = (document.getElementById)? document.getElementById(id): (document.all)? document.all[id]: (document.layers)? getLyrRef(id,document): null;
  1048.     if (!this.el) return null;
  1049.     this.doc = (document.layers)? this.el.document: this.el;
  1050.     this.css = (this.el.style)? this.el.style: this.el;
  1051.     var px = (document.layers||window.opera)? "": "px";
  1052.     this.x = x || 0;    if (x) this.css.left = this.x+px;
  1053.     this.y = y || 0;    if (y) this.css.top = this.y+px;
  1054.     // compare with dw_scroll.js this.width/height
  1055.     // precedence here to style.width/height
  1056.     // use getWidth/Height to get rendered width/height of content
  1057.     this.width = w? w: (this.el.offsetWidth)? this.el.offsetWidth: (this.css.clip.width)? this.css.clip.width: 0;
  1058.     this.height = h? h: (this.el.offsetHeight)? this.el.offsetHeight: (this.css.clip.height)? this.css.clip.height: 0;
  1059.     // if w/h passed, set style width/height
  1060.     if (w){ (document.layers)? this.css.clip.width=w+px: this.css.width=w+px;}
  1061.     if (h){ (document.layers)? this.css.clip.height=h+px: this.css.height=h+px;}
  1062.     this.obj = id + "dynObj";     eval(this.obj + "=this");
  1063. }
  1064.  
  1065. function dw_show() { this.css.visibility = "visible"; }
  1066. function dw_hide() { this.css.visibility = "hidden"; }
  1067.  
  1068. function dw_shiftTo(x,y) {
  1069.     if (x!=null) this.x=x; if (y!=null) this.y=y;    
  1070.     // rounded below (this.x/y can hold decimals)
  1071.     if (this.css.moveTo) { 
  1072.         this.css.moveTo(Math.round(this.x),Math.round(this.y)); 
  1073.     } else { 
  1074.         this.css.left=Math.round(this.x)+"px"; 
  1075.         this.css.top=Math.round(this.y)+"px"; 
  1076.     }
  1077. }
  1078.  
  1079. function dw_shiftBy(x,y) {
  1080.     this.shiftTo(this.x+x,this.y+y);
  1081. }
  1082.  
  1083. function dw_writeLyr(cntnt) {
  1084.     if (typeof this.doc.innerHTML!="undefined") {
  1085.       this.doc.innerHTML = cntnt;
  1086.   } else if (document.layers) {
  1087.             this.doc.write(cntnt);
  1088.             this.doc.close();
  1089.   }
  1090. }
  1091.  
  1092. function dw_setBgClr(bg) {
  1093.     if (document.layers) this.doc.bgColor=bg;
  1094.     else this.css.backgroundColor=bg;
  1095. }
  1096.  
  1097. // assign methods 
  1098. dynObj.prototype.show = dw_show;
  1099. dynObj.prototype.hide = dw_hide;
  1100. dynObj.prototype.shiftTo = dw_shiftTo;
  1101. dynObj.prototype.shiftBy = dw_shiftBy;
  1102. dynObj.prototype.writeLyr = dw_writeLyr;
  1103. dynObj.prototype.setBgClr=dw_setBgClr;
  1104.  
  1105.  
  1106. // get reference to nested layer for ns4
  1107. // from dhtmllib.js by Mike Hall of www.brainjar.com
  1108. function getLyrRef(lyr,doc) {
  1109.     if (document.layers) {
  1110.         var theLyr;
  1111.         for (var i=0; i<doc.layers.length; i++) {
  1112.           theLyr = doc.layers[i];
  1113.             if (theLyr.name == lyr) return theLyr;
  1114.             else if (theLyr.document.layers.length > 0) 
  1115.             if ((theLyr = getLyrRef(lyr,theLyr.document)) != null)
  1116.                     return theLyr;
  1117.       }
  1118.         return null;
  1119.   }
  1120. }
  1121.  
  1122. /*
  1123. dw_tooltip.js 
  1124. http://www.dyn-web.com/
  1125. */
  1126.  
  1127. var win_width, win_height, vert_scroll, hor_scroll;
  1128. var tip_t1, tip_t2;    // for setTimeouts
  1129. var mouseX, mouseY;
  1130.  
  1131. window.onload = initTip;
  1132. window.onresize = to_do_onresize;    
  1133.  
  1134. var origWidth, origHeight;
  1135. if (document.layers) {
  1136.   origWidth = window.innerWidth;
  1137.   origHeight = window.innerHeight;
  1138. }
  1139. // onresize
  1140. function to_do_onresize() {
  1141.     if (document.layers) {
  1142.      if (window.innerWidth != origWidth || window.innerHeight != origHeight)
  1143.         window.location.reload();
  1144.     } else {
  1145.         win_width = getWinWidth();
  1146.         win_height = getWinHeight();
  1147.     }
  1148. }
  1149.  
  1150. function initTip() {
  1151.     tooltip = new dynObj('tipDiv');
  1152.     if (!tooltip) return;
  1153.     if (!document.layers && typeof tooltip.doc.innerHTML == "undefined"){
  1154.         tooltip = null;    // for opera
  1155.         return; 
  1156.     }
  1157.     if (tooltip.el.style) {    // ns4 would lose all this on rewrites
  1158.         tooltip.css.width = tipWidth+"px";
  1159.         tooltip.css.fontFamily = tipFontFamily;
  1160.         tooltip.css.fontSize = tipFontSize;
  1161.         tooltip.css.lineHeight = tipLineHeight;
  1162.         tooltip.css.color = tipFontColor;
  1163.         tooltip.css.backgroundColor = tipBgColor;
  1164.         tooltip.css.borderColor = tipBorderColor;
  1165.         tooltip.css.borderWidth = tipBorderWidth+"px";
  1166.         tooltip.css.padding = tipPadding+"px";
  1167.         tooltip.css.borderStyle = tipBorderStyle;
  1168.         if (tipBgImg) tooltip.css.backgroundImage = "url("+tipBgImg+")";
  1169.     }
  1170.     // used in calculating tip position
  1171.     win_width = getWinWidth();
  1172.     win_height = getWinHeight();
  1173. }
  1174.  
  1175. function goTooltip(evt,cntnt) {
  1176.     if (tip_t1) clearTimeout(tip_t1);    
  1177.     if (tip_t2) clearTimeout(tip_t2); 
  1178.     // set up mousemove 
  1179.     if (tipFollowMouse) {
  1180.         if (document.addEventListener) {
  1181.             document.addEventListener("mousemove",trackMouse,true);
  1182.         } else if (document.attachEvent) {
  1183.             document.attachEvent("onmousemove",trackMouse);
  1184.         } else {
  1185.             if (document.layers && document.captureEvents) 
  1186.                 document.captureEvents(Event.MOUSEMOVE);
  1187.             document.onmousemove = trackMouse;
  1188.         }
  1189.     }
  1190.     tooltip.writeLyr(cntnt);    // write tooltip content to tipDiv
  1191.     // to get document area in view, check scroll amounts
  1192.     vert_scroll = getScrollY();
  1193.     hor_scroll = getScrollX();
  1194.     // get coordinates of mouseover event
  1195.     evt = (window.event)? window.event: evt;
  1196.     if (evt) {
  1197.         mouseX = getMouseX(evt);
  1198.         mouseY = getMouseY(evt);
  1199.     }
  1200.     // get tooltip width and height, for calculating position
  1201.     // and yes style.width was set, but browsers differ ...
  1202.     tooltip.width = getWidth(tooltip.el);    
  1203.     tooltip.height = getHeight(tooltip.el);
  1204.     // again here, delay needed by some browsers
  1205.     if (!document.layers)
  1206.         setTimeout("tooltip.height=getHeight('','tipDiv')",100);
  1207.     // position the tooltip, delay for getHeight
  1208.     setTimeout("positionTip()",120);    
  1209.     tip_t1=setTimeout(tooltip.obj+".show()",200);    // show tooltip
  1210. }
  1211.  
  1212. // check coordinates and position tooltip
  1213. function positionTip() {
  1214.     var x, y;
  1215.     tooltip.height = getHeight(tooltip.el); // important here if images not preloaded
  1216.     if ((mouseX + tipOffX + tooltip.width) > win_width + hor_scroll) 
  1217.         x = mouseX - (tooltip.width + tipOffX);
  1218.     else x = mouseX + tipOffX;
  1219.     
  1220.     if ((mouseY + tipOffY + tooltip.height) > win_height + vert_scroll) 
  1221.         y = (mouseY - (tooltip.height + tipOffY) > vert_scroll)?  mouseY - (tooltip.height + tipOffY): win_height + vert_scroll - (tooltip.height + tipOffY);
  1222.     else y = mouseY + tipOffY;
  1223.     tooltip.shiftTo(x,y);
  1224. }
  1225.  
  1226. function hideTip() {
  1227.     if (!tooltip) return;
  1228.     tip_t2=setTimeout(tooltip.obj+".hide()",200);
  1229.     // release mousemove
  1230.     if (tipFollowMouse) {
  1231.         if (document.removeEventListener) {
  1232.             document.removeEventListener("mousemove",trackMouse,true);
  1233.         } else if (document.detachEvent) {
  1234.              document.detachEvent("onmousemove",trackMouse);
  1235.         } else {
  1236.             if (document.layers && document.releaseEvents)
  1237.                 document.releaseEvents(Event.MOUSEMOVE);
  1238.             document.onmousemove = null;
  1239.         }
  1240.     }
  1241. }
  1242.  
  1243. // used with tipFollowMouse
  1244. function trackMouse(evt) {
  1245.     evt = (window.event)? window.event: evt;
  1246.     if (evt) {
  1247.         mouseX = getMouseX(evt);
  1248.         mouseY = getMouseY(evt);
  1249.     }
  1250.     positionTip();    
  1251. }
  1252.  
  1253. // functions to get page coordinates of mouse event
  1254. function getMouseX(evt) {
  1255.     return (evt.pageX)? evt.pageX: evt.clientX + getScrollX();
  1256. }
  1257.  
  1258. function getMouseY(evt) {
  1259.     return (evt.pageY)? evt.pageY: evt.clientY + getScrollY();
  1260. }
  1261.  
  1262. /*
  1263. dw_util.js
  1264. www.dyn-web.com 
  1265. */
  1266.  
  1267. // center in container (window or outer layer)
  1268. // NOTE: uses this.width/height properties of dynObj
  1269. // so make sure those have been obtained/set appropriately
  1270. // for type of content!!!!
  1271. dynObj.prototype.centerIn = function(outer) {
  1272.     var outWd, outHt, inWd, inHt, x, y;
  1273.     if (eval(outer)==window) {
  1274.         outWd=getWinWidth();
  1275.         outHt=getWinHeight();
  1276.     } else {
  1277.         outWd=outer.width;
  1278.         outHt=outer.height;
  1279.     }
  1280.     inWd=this.width;
  1281.     inHt=this.height;
  1282.     x=Math.round((outWd-inWd)/2);
  1283.     y=Math.round((outHt-inHt)/2);
  1284.     this.shiftTo(x,y);
  1285. }
  1286.  
  1287. // gets rendered height/width 
  1288. // for ns4, pass reference to layer. 
  1289. // for others, pass reference to layer or
  1290. // id of html element containing content (depends...)
  1291. function getWidth(obj,id) {
  1292.     var wd=0;
  1293.     if (document.getElementById||document.all) {
  1294.         var elem;
  1295.         if (id)    elem = (document.getElementById)? document.getElementById(id): document.all[id];
  1296.         else elem = obj;
  1297.         if (elem.offsetWidth) wd = elem.offsetWidth;
  1298.   } else if (obj.document) wd = obj.document.width;    // ns4
  1299.     return wd;
  1300. }
  1301.  
  1302. function getHeight(obj,id) {
  1303.     var ht=0;
  1304.     if (document.getElementById||document.all) {
  1305.     var elem;
  1306.         if (id)    elem = (document.getElementById)? document.getElementById(id): document.all[id];
  1307.         else elem = obj;
  1308.         if (elem.offsetHeight) ht = elem.offsetHeight;
  1309.   } else if (obj.document) ht = obj.document.height;    // ns4
  1310.     return ht;
  1311. }
  1312.  
  1313. // credit to http://www.13thparallel.com for the following 4 functions
  1314. // see http://13thparallel.com/?issue=2002.06&title=viewport
  1315. // returns width of window
  1316. function getWinWidth() {
  1317.     var winWd = 0;
  1318.     if (document.documentElement && document.documentElement.clientWidth) 
  1319.         winWd = document.documentElement.clientWidth;
  1320.     else if (document.body && document.body.clientWidth) 
  1321.         winWd = document.body.clientWidth;
  1322.     else if (document.body && document.body.offsetWidth) 
  1323.         winWd = document.body.offsetWidth; // ns6
  1324.     else if (window.innerWidth) winWd = window.innerWidth-18;
  1325.     return winWd;
  1326. }
  1327.  
  1328. // returns height of window
  1329. function getWinHeight() {
  1330.     var winHt = 0;
  1331.     if (window.innerHeight) winHt = window.innerHeight-18;
  1332.     else if (document.documentElement && document.documentElement.clientHeight) 
  1333.         winHt = document.documentElement.clientHeight;
  1334.     else if (document.body && document.body.clientHeight) 
  1335.         winHt = document.body.clientHeight;
  1336.     return winHt;
  1337. }    
  1338.  
  1339. // returns amount of vertical scroll
  1340. function getScrollY() {
  1341.     var scroll_y = 0;
  1342.     if (document.documentElement && document.documentElement.scrollTop)
  1343.         scroll_y = document.documentElement.scrollTop;
  1344.     else if (document.body && document.body.scrollTop) 
  1345.         scroll_y = document.body.scrollTop; 
  1346.     else if (window.pageYOffset)
  1347.         scroll_y = window.pageYOffset;
  1348.     else if (window.scrollY)
  1349.         scroll_y = window.scrollY;
  1350.     return scroll_y;
  1351. }
  1352.  
  1353. // returns amount of horizontal scroll
  1354. function getScrollX() {
  1355.     var scroll_x = 0;
  1356.     if (document.documentElement && document.documentElement.scrollLeft)
  1357.         scroll_x = document.documentElement.scrollLeft;
  1358.     else if (document.body && document.body.scrollLeft) 
  1359.         scroll_x = document.body.scrollLeft; 
  1360.     else if (window.pageXOffset)
  1361.         scroll_x = window.pageXOffset;
  1362.     else if (window.scrollX)
  1363.         scroll_x = window.scrollX;
  1364.     return scroll_x;
  1365. }
  1366. //-->
  1367. </script>
  1368. </body>
  1369. </html>
  1370. <--TMPL_FOOTER_END-->
  1371. <--TMPL_SERVER_LIST-->
  1372. <table border=0 cellpadding=4 cellspacing=0 align=center width="95%">
  1373. <tr>
  1374. <td align=center valign=middle>
  1375. [AddServerBox]
  1376. <table border=0 align=center cellpadding=4 cellspacing=0 width="100%">
  1377. <tr>
  1378.  <td class="smallheader" colspan=12 style="background-color: #000000"><b><a href="#" onMouseover="columnmenu(event,'server','menu','[ServernameM]','[ServernameH]','[AddressM]','[AddressH]','[DescriptionM]','[DescriptionH]','[PingM]','[PingH]','[UsersM]','[UsersH]','[FilesM]','[FilesH]','[PriorityM]','[PriorityH]','[FailedM]','[FailedH]','[LimitM]','[LimitH]','[VersionM]','[VersionH]','','')" onMouseout="delayhidemenu()">[ServerList]</a></b></td>
  1379. </tr>
  1380. <tr>
  1381.  <td valign=middle class="server-header-left"><a href="/?ses=[Session]&w=server&sort=name[SortName]"><b>[ServernameH]</b></a></td>
  1382.  <td valign=middle class="server-header"><a href="/?ses=[Session]&w=server&sort=ip[SortIP]"><b>[AddressH]</b></a></td>
  1383.  <td colspan="2" valign=middle class="server-header"><a href="/?ses=[Session]&w=server&sort=description[SortDescription]"><b>[DescriptionH]</b></a></td>
  1384.  <td valign=middle class="server-header"><a href="/?ses=[Session]&w=server&sort=ping[SortPing]"><b>[PingH]</b></a></td>
  1385.  <td valign=middle class="server-header"><a href="/?ses=[Session]&w=server&sort=users[SortUsers]"><b>[UsersH]</b></a></td>
  1386.  <td valign=middle class="server-header"><a href="/?ses=[Session]&w=server&sort=files[SortFiles]"><b>[FilesH]</b></a></td>
  1387.  <td valign=middle class="server-header"><a href="/?ses=[Session]&w=server&sort=priority[SortPriority]"><b>[PriorityH]</b></a></td>
  1388.  <td valign=middle class="server-header"><a href="/?ses=[Session]&w=server&sort=failed[SortFailed]"><b>[FailedH]</b></a></td>
  1389.  <td valign=middle class="server-header"><a href="/?ses=[Session]&w=server&sort=limit[SortLimit]"><b>[LimitH]</b></a></td>
  1390.  <td valign=middle class="server-header"><a href="/?ses=[Session]&w=server&sort=version[SortVersion]"><b>[VersionH]</b></a></td>
  1391.  <td valign=middle class="server-header"> </td>
  1392. </tr>
  1393. [ServersList]
  1394. </table>
  1395.  </td>
  1396. </tr>
  1397. </table>
  1398. </font>
  1399. <--TMPL_SERVER_LIST_END-->
  1400. <--TMPL_SERVER_LINE-->
  1401. <tr>
  1402.  <td valign=middle class="server-line-[ServerState]-left"><table cellspacing="0" cellpadding="0" border="0" valign=middle class="server-line-[ServerState]-left"><tr><td background="[ServerState].gif" width="16" height="16" style="background-position:center;background-repeat:no-repeat"><a href="#" onMouseover="servermenu(event,'[admin]','[ed2k]','[session]','[ip]','[port]','[isstatic]')" onMouseout="delayhidemenu()"><img src="is_[ServerType].gif"></a></td><td> </td><td>[Servername]</td></tr></table></td>
  1403.  <td colspan="2" valign=middle class="server-line-[ServerState]">[Address]</td>
  1404.  <td valign=middle class="server-line-[ServerState]">[Description]</td>
  1405.  <td valign=middle class="server-line-[ServerState]">[Ping]</td>
  1406.  <td valign=middle class="server-line-[ServerState]">[Users]</td>
  1407.  <td valign=middle class="server-line-[ServerState]">[Files]</td>
  1408.  <td valign=middle class="server-line-[ServerState]"><a href="#" onMouseover="serverpriomenu(event,'[admin]','[session]','[ip]','[port]','[server-priority]')" onMouseout="delayhidemenu()">[Priority]</a></td>
  1409.  <td valign=middle class="server-line-[ServerState]">[Failed]</td>
  1410.  <td valign=middle class="server-line-[ServerState]">[Limit]</td>
  1411.  <td valign=middle class="server-line-[ServerState]">[Version]</td>
  1412.  <td valign=middle class="server-line-[ServerState]" width="9"><img src="[LastChangedDataset].gif"></td>
  1413. </tr>
  1414. <--TMPL_SERVER_LINE_END-->
  1415. <--TMPL_ADDSERVERBOX-->
  1416. <script language="JavaScript1.2">
  1417. function obj(menu) {
  1418.     return (navigator.appName == "Microsoft Internet Explorer")?this[menu]:document.getElementById(menu);
  1419. }
  1420. function searchange1() {
  1421.     obj("manual").style.visibility="hidden";
  1422.     obj("manual").style.position="absolute";
  1423.     obj("manualtag").style.background="#000000";
  1424.     obj("server").style.visibility="hidden";
  1425.     obj("server").style.position="absolute";
  1426.     obj("servertag").style.background="#000000";
  1427.     obj("prefs").style.visibility="";
  1428.     obj("prefs").style.position="";
  1429.     obj("prefstag").style.background="#0066CC";
  1430. }
  1431. function searchange2() {
  1432.     obj("manual").style.visibility="hidden";
  1433.     obj("manual").style.position="absolute";
  1434.     obj("manualtag").style.background="#000000";
  1435.     obj("server").style.visibility="";
  1436.     obj("server").style.position="";
  1437.     obj("servertag").style.background="#0066CC";
  1438.     obj("prefs").style.visibility="hidden";
  1439.     obj("prefs").style.position="absolute";
  1440.     obj("prefstag").style.background="#000000";
  1441.  
  1442. }
  1443. function searchange3() {
  1444.     obj("manual").style.visibility="";
  1445.     obj("manual").style.position="";
  1446.     obj("manualtag").style.background="#0066CC";
  1447.     obj("server").style.visibility="hidden";
  1448.     obj("server").style.position="absolute";
  1449.     obj("servertag").style.background="#000000";
  1450.     obj("prefs").style.visibility="hidden";
  1451.     obj("prefs").style.position="absolute";
  1452.     obj("prefstag").style.background="#000000";
  1453. }
  1454. </script>
  1455. <br>
  1456. <table border=0 cellpadding=4 cellspacing=0 width="100%">
  1457. <tr>
  1458. <td class="search-main" ID="prefstag" align="center" style="background: #0066CC" nowrap><img src="l_connect.gif" align="middle"> <b><a href="javascript:searchange1()">[ServerOptions]</a></b> </td>
  1459. <td class="search-main" ID="servertag" align="center" nowrap><img src="l_search.gif" align="middle"> <b><a href="javascript:searchange2()">[UpdateServerMetFromURL]</a></b> </td>
  1460. <td class="search-main" ID="manualtag" align="center" nowrap><img src="l_search.gif" align="middle"> <b><a href="javascript:searchange3()">[AddServer]</a></b> </td>
  1461. <td class="search-main" width="100%"> </td>
  1462. </tr>
  1463. <tr>
  1464.  <td class="search-line" colspan="4">
  1465.   <form ID="prefs" action="" method="GET" style="Visibility: visible; Position: relative;">  
  1466.    <table border=0 cellpadding=4 cellspacing=0 align="left">
  1467.     <tr>
  1468.      <td class="server-line-disconnected-left" width=150>[Connect]</td>
  1469.      <td><input type="button" value="[Execute]" onclick="window.location.href='[URL_Connect]'"></td>
  1470.     </tr>
  1471.     <tr>
  1472.      <td  class="server-line-disconnected-left">[Disconnect]</td>
  1473.      <td><input type="button" value="[Execute]" onclick="window.location.href='[URL_Disconnect]'"></td>
  1474.     </tr>
  1475.    </table>
  1476.   </form>
  1477.   <form ID="manual" action="" method="GET" style="visibility: hidden; Position: absolute;">
  1478.    <table border=0 cellpadding=4 cellspacing=0 align="left">
  1479.     <tr>
  1480.      <td class="server-line-disconnected-left" width=150>[IP]</td>
  1481.      <td><input name="serveraddr" type="text" size="15"></td>
  1482.     </tr>
  1483.     <tr>
  1484.      <td class="server-line-disconnected-left">[Port]</td>
  1485.      <td><input name="serverport" type="text" size="6"></td>
  1486.     </tr>
  1487.     <tr>
  1488.      <td class="server-line-disconnected-left">[Name]</td>
  1489.      <td><input name="servername" type="text" size="30"></td>
  1490.     </tr>
  1491.     <tr>
  1492.      <td class="server-line-disconnected-left">[Static]</td>
  1493.      <td><input type='checkbox' name="addtostatic" value='true'></td>
  1494.     </tr>
  1495.     <tr>
  1496.      <td class="server-line-disconnected-left">[ConnectNow]</td>
  1497.      <td><input type='checkbox' name="connectnow" value='true'></td>
  1498.     </tr>
  1499.     <tr>
  1500.      <td class="server-line-disconnected-left">[Priority]</td>
  1501.      <td>
  1502.       <select name="priority">
  1503.       <option value="low">[Low]</option>
  1504.       <option value="normal">[Normal]</option>
  1505.       <option value="high" checked>[High]</option>
  1506.       </select>
  1507.      </td>
  1508.     </tr>
  1509.     <tr>
  1510.      <td valign="bottom" height="40">
  1511.       <input type="hidden" name=ses value="[Session]">
  1512.       <input type="hidden" name=w value="server">
  1513.       <input type="hidden" name=c value="options">
  1514.       <input name="addserver" type="hidden" value="true">
  1515.       <input type="submit" value="[Add]">
  1516.      </td>
  1517.      <td> </td>
  1518.     </tr>
  1519.    </table>
  1520.   </form>
  1521.   <form ID="server" action="" method="GET" style="visibility: hidden; Position: absolute;">
  1522.    <table border=0 cellpadding=4 cellspacing=0 align="left">
  1523.     <tr>
  1524.      <td  class="server-line-disconnected-left" width=150>[IP]</td>
  1525.      <td><input name="servermeturl" type="text" size="30"></td>
  1526.     </tr>
  1527.     <tr>
  1528.      <td valign="bottom" height="40">
  1529.       <input type="hidden" name=ses value="[Session]">
  1530.       <input type="hidden" name=w value="server">
  1531.       <input type="hidden" name=c value="options">
  1532.       <input name="updateservermetfromurl" type="hidden" value="true">
  1533.       <input type="submit" value="[Apply]">
  1534.      </td>
  1535.      <td> </td>
  1536.     </tr>
  1537.    </table>
  1538.   </form>
  1539.  </td>
  1540. </tr>
  1541. </table>
  1542. <div class="message">[Message]</div>
  1543. <br>
  1544. <--TMPL_ADDSERVERBOX_END-->
  1545. <--TMPL_TRANSFER_IMAGES-->
  1546. <font face=Tahoma style="font-size:8pt;">
  1547. </font>
  1548.  
  1549. <--TMPL_TRANSFER_IMAGES_END-->
  1550. <--PROGRESSBARWIDTH-->
  1551. 200
  1552. <--PROGRESSBARWIDTH_END-->
  1553. <--PROGRESSBARIMGS-->
  1554. <img src="[PROGRESSGIFNAME]" height=13 width=[PROGRESSGIFINTERNAL]>
  1555. <--PROGRESSBARIMGS_END-->
  1556. <--PROGRESSBARPERCENTIMG-->
  1557. <img src="[PROGRESSGIFNAME]" height=3 width=[PROGRESSGIFINTERNAL]>
  1558. <--PROGRESSBARPERCENTIMG_END-->
  1559. <--TMPL_TRANSFER_LIST-->
  1560. <table border=0 align=center cellpadding=4 cellspacing=0 width="95%">
  1561. <tr>
  1562.  <td align=center valign=middle>
  1563. [DownloadHeader]
  1564. [DownloadFilesList]
  1565. [DownloadFooter]
  1566.  
  1567. [UploadHeader]
  1568. [UploadFilesList]
  1569. [UploadFooter]
  1570.  
  1571. [UploadQueue]
  1572. [UploadQueueBanned]
  1573. [UploadQueueCredit]
  1574. [UploadQueueFriend]
  1575. </td>
  1576. </tr>
  1577. </table>
  1578. <--TMPL_TRANSFER_LIST_END-->
  1579. <--TMPL_TRANSFER_DOWN_HEADER-->
  1580.  
  1581. <script type="text/javascript">
  1582. <!--
  1583. function GotoCat(cat) {
  1584.     var loc= window.location.href;
  1585.     var pos= loc.indexOf("cat=");
  1586.  
  1587.     if (pos>1) {
  1588.         if (loc.substr(pos-1,1)=="&") pos--;
  1589.         var subs=loc.substr(pos+3,256);
  1590.         var pos2=subs.indexOf("&");
  1591.         if (pos2==-1) pos2=loc.length;
  1592.         pos2 += pos+3;
  1593.         var t1=loc.substring(0,pos);
  1594.         var t2=loc.substring(pos2+1,loc.length );
  1595.         loc=t1+t2;
  1596.     }
  1597.     window.location.href=loc+"&cat="+cat;
  1598. }
  1599. //-->
  1600. </script>
  1601.  
  1602. <font face=Tahoma style="font-size:8pt;">
  1603. <table border=0 align=center cellpadding=4 cellspacing=0 width="100%" bgcolor="#99CCFF">
  1604. <tr>
  1605.  <td class="smallheader" colspan="5" style="background-color: #000000"><img src="arrow_down.gif" align="middle"> <b><a href="#" onMouseover="columnmenu(event,'transfer','menudown','[DFilenameM]','[DFilename]','[DSizeM]','[DSize]','[DTransferredM]','[DTransferred]','[DProgressM]','[DProgress]','[DSpeedM]','[DSpeed]','[DSourcesM]','[DSources]','[DPriorityM]','[DPriority]','[DCategoryM]','[DCategory]','','','','','','')" onMouseout="delayhidemenu()">[DownloadList]</a> ([Category])</b>   <a href="#" onMouseover="showmenu(event,'[CatBox]')" onMouseout="delayhidemenu()"><img src="l_category.gif"></a></td>
  1606.  <td class="smallheader" colspan="4" style="background-color: #000000" align="right"><a href="/?ses=[Session]&w=transfer&clearcompleted=all[CatSel]"><img src="l_clear.gif"></a>  <a href="#" onMouseover="catpriomenu(event,'[admin]','[Session]')" onMouseout="delayhidemenu()"><img src="l_catprio.gif"></a></td>
  1607. </tr>
  1608. <tr>
  1609.  <td valign=middle class="down-header-left"><a href="/?ses=[Session]&w=transfer&sort=dname[SortDName][CatSel]"><b>[DFilename]</b></a></td>
  1610.  <td valign=middle class="down-header"><a href="/?ses=[Session]&w=transfer&sort=dsize[SortDSize][CatSel]"><b>[DSize]</b></a></td>
  1611.  <td valign=middle class="down-header"><a href="/?ses=[Session]&w=transfer&sort=dtransferred[SortDTransferred][CatSel]"><b>[DTransferred]</b></a></td>
  1612.  <td valign=middle class="down-header"><a href="/?ses=[Session]&w=transfer&sort=dprogress[SortDProgress][CatSel]"><b>[DProgress]</b></a></td>
  1613.  <td valign=middle class="down-header"><a href="/?ses=[Session]&w=transfer&sort=dspeed[SortDSpeed][CatSel]"><b>[DSpeed]</b></a></td>
  1614.  <td valign=middle class="down-header"><a href="/?ses=[Session]&w=transfer&sort=dsources[SortDSources][CatSel]"><b>[DSources]</b></a></td>
  1615.  <td valign=middle class="down-header"><a href="/?ses=[Session]&w=transfer&sort=dpriority[SortDPriority][CatSel]"><b>[DPriority]</b></a></td>
  1616.  <td valign=middle class="down-header"><a href="/?ses=[Session]&w=transfer&sort=dcategory[SortDCategory][CatSel]"><b>[DCategory]</b></a></td>
  1617.  <td valign=middle class="down-header"> </td>
  1618. </tr>
  1619. <--TMPL_TRANSFER_DOWN_HEADER_END-->
  1620. <--TMPL_TRANSFER_DOWN_FOOTER-->
  1621. <tr>
  1622.  <td valign=middle class="down-header-left"><b>[TotalDown]</b></td>
  1623.  <td valign=middle class="down-header-right" nowrap><b>[TotalDownSize]</b></td>
  1624.  <td valign=middle class="down-header-right" nowrap><b>[TotalDownTransferred]</b></td>
  1625.  <td valign=middle class="down-header"> </td>
  1626.  <td valign=middle class="down-header-right" nowrap><b>[TotalDownSpeed]</b></td>
  1627.  <td valign=middle class="down-header"> </td>
  1628.  <td valign=middle class="down-header"> </td>
  1629.  <td valign=middle class="down-header"> </td>
  1630.  <td valign=middle class="down-header"> </td>
  1631. </tr>
  1632. </table>
  1633. <--TMPL_TRANSFER_DOWN_FOOTER_END-->
  1634. <--TMPL_TRANSFER_DOWN_LINE-->
  1635. <tr>
  1636.  <td valign=top class="down-line-[DownState]-left"><table cellspacing="0" cellpadding="0" border="0" valign=top class="down-line-[DownState]-left"><tr><td><img src="[DownState].gif"></td><td> </td><td background="l_file.gif" width="16" height="16" style="background-position:center;background-repeat:no-repeat"><a href="#" onMouseover="downmenu(event,'[admin]','[finfo]','[ed2k]','[DownState]','[autoa4af]','[scb]','[fname]','[session]','[filehash]')" onMouseout="delayhidemenu()"><img src="is_[FileIsA4AF].gif"><img src="is_[FileIsSCB].gif"></a></td><td> </td><td onMouseover="doTooltip(event, this.firstChild.innerHTML)" onMouseout="hideTip()"><div style="display: none;">[FileInfo]</div>[ShortFileName]</td></tr></table></td>
  1637.  <td valign=top class="down-line-[DownState]-right" nowrap>[2]</td>
  1638.  <td valign=top class="down-line-[DownState]-right" nowrap>[3]</td>
  1639.  <td valign=middle class="down-line-[DownState]">
  1640.    <table width=[PROGRESSBARWIDTHVAL] height=11 border=1 class="percent_table" cellpadding=0 cellspacing=0 bordercolor="#000000">
  1641.      <tr><td>[DownloadBar]</td></tr>
  1642.    </table>
  1643.  </td>
  1644.  <td valign=top class="down-line-[DownState]-right" nowrap>[4]</td>
  1645.  <td valign=top class="down-line-[DownState]" nowrap>[5]</td>
  1646.  <td valign=top class="down-line-[DownState]" nowrap><a href="#" onMouseover="downpriomenu(event,'[admin]','[session]','[filehash]','[down-priority]')" onMouseout="delayhidemenu()">[PrioVal]</a></td>
  1647.  <td valign=top class="down-line-[DownState]" nowrap><a href="#" onMouseover="showmenu(event,'[SetCatBox]')" onMouseout="delayhidemenu()">[Category]</a></td>
  1648.  <td valign=top class="down-line-[DownState]" width="9"><img src="[LastChangedDataset].gif"></td>
  1649. </tr>
  1650. <--TMPL_TRANSFER_DOWN_LINE_END-->
  1651. <--TMPL_TRANSFER_UP_HEADER-->
  1652. <table border=0 align=center cellpadding=4 cellspacing=0 width="100%">
  1653. <tr>
  1654.  <td class="smallheader" colspan="6" style="background-color: #000000"><img src="arrow_up.gif" align="middle"> <b><a href="#" onMouseover="columnmenu(event,'transfer','menuup','[UUserM]','[UUser]','[UVersionM]','[UVersion]','[UFilenameM]','[UFilename]','[UTransferredM]','[UTransferred]','[USpeedM]','[USpeed]','','','','','','','','','','','','')" onMouseout="delayhidemenu()">[UploadList]</a></b></td>
  1655. </tr>
  1656. <tr>
  1657.  <td class="up-header-left"><a href="/?ses=[Session]&w=transfer&sort=uuser[SortUUser][CatSel]"><b>[UUser]</b></a></td>
  1658.  <td class="up-header-left"><a href="/?ses=[Session]&w=transfer&sort=uversion[SortUVersion][CatSel]"><b>[UVersion]</b></a></td>
  1659.  <td class="up-header"><a href="/?ses=[Session]&w=transfer&sort=ufilename[SortUFilename][CatSel]"><b>[UFilename]</b></a></td>
  1660.  <td class="up-header"><a href="/?ses=[Session]&w=transfer&sort=utransferred[SortUTransferred][CatSel]"><b>[UTransferred]</b></a></td>
  1661.  <td class="up-header"><a href="/?ses=[Session]&w=transfer&sort=uspeed[SortUSpeed][CatSel]"><b>[USpeed]</b></a></td>
  1662. </tr>
  1663. <--TMPL_TRANSFER_UP_HEADER_END-->
  1664. <--TMPL_TRANSFER_UP_FOOTER-->
  1665. <tr>
  1666.  <td class="up-header-left"><b>[TotalUp]</b></td>
  1667.  <td class="up-header"></td>
  1668.  <td class="up-header"></td>
  1669.  <td class="up-header"><b>[TotalUpTransferred]</b></td>
  1670.  <td class="up-header"><b>[TotalUpSpeed]</b></td>
  1671. </tr>
  1672. </table>
  1673. <--TMPL_TRANSFER_UP_FOOTER_END-->
  1674. <--TMPL_TRANSFER_UP_LINE-->
  1675. <tr>
  1676.  <td valign=top class="up-line-[UpState]-left"><table cellspacing="0" cellpadding="0" border="0" valign=top class="up-line-[UpState]-left"><tr><td><img src="[UpState].gif"></td><td> </td><td background="client_type_[ClientSoft].gif" style="background-position:center;background-repeat:no-repeat"><a href="#" onMouseover="upmenu(event,'[admin]','[ClientExtra]','[UserHash]')" onMouseout="delayhidemenu()"><img src="is_[ClientExtra].gif"></a></td><td> </td><td onMouseover="doTooltip(event, this.firstChild.innerHTML)" onMouseout="hideTip()"><div style="display: none;">[FileInfo]</div>[1]</acronym></td></tr></table></td>
  1677.  <td valign=top class="up-line-[UpState]-left" onMouseover="doTooltip(event, this.firstChild.innerHTML)" onMouseout="hideTip()"><div style="display: none;">[FileInfo]</div>[ClientSoftV]</acronym></td>
  1678.  <td valign=top class="up-line-[UpState]-left" onMouseover="doTooltip(event, this.firstChild.innerHTML)" onMouseout="hideTip()"><div style="display: none;">[FileInfo]</div>[2]</acronym></td>
  1679.  <td valign=top class="up-line-[UpState]">[3]</td>
  1680.  <td valign=top class="up-line-[UpState]">[4]</td>
  1681. </tr>
  1682. <--TMPL_TRANSFER_UP_LINE_END-->
  1683. <--TMPL_TRANSFER_UP_QUEUE_SHOW-->
  1684. <table border=0 align=center cellpadding=4 cellspacing=0 width="100%">
  1685. <tr>
  1686.  <td class="smallheader" style="background-color: #000000"><img src="arrow_up_q.gif" align="middle"> <b><a href="#" onMouseover="columnmenu(event,'transfer','menuqueue','[UserNameTitleM]','[UserNameTitle]','[VersionM]','[Version]','[FileNameTitleM]','[FileNameTitle]','[ScoreTitleM]','[ScoreTitle]','','','','','','','','','','','','','','')" onMouseout="delayhidemenu()">[ShowUploadQueue]</a></b></td>
  1687.  <td class="smallheader" colspan="4" align="right" style="background-color: #000000"><b>[CounterAll] ([CounterAllSecure])</b></td>
  1688. </tr>
  1689. <tr>
  1690.  <td class="smallheader"><a href="/?ses=[Session]&w=transfer&showuploadqueue=false[CatSel]"><img src="l_remove.gif"></a>  <b>[UploadQueueList]</b></td>
  1691.  <td class="smallheader" colspan="4" align="right"><b>[CounterQueue] ([CounterQueueSecure])</b></td>
  1692. </tr>
  1693. <tr>
  1694.  <td class="upqueue-header-left"><a href="/?ses=[Session]&w=transfer&sort=quser[SortQUser][CatSel]"><b>[UserNameTitle]</b></a></td>
  1695.  <td class="upqueue-header-left"><a href="/?ses=[Session]&w=transfer&sort=qversion[SortQVersion][CatSel]"><b>[Version]</b></a></td>
  1696.  <td class="upqueue-header-left"><a href="/?ses=[Session]&w=transfer&sort=qfilename[SortQFilename][CatSel]"><b>[FileNameTitle]</b></a></td>
  1697.  <td class="upqueue-header"><a href="/?ses=[Session]&w=transfer&sort=qscore[SortQScore][CatSel]"><b>[ScoreTitle]</b></a></td>
  1698.  <td class="upqueue-header"> </td>
  1699. </tr>
  1700. [QueueList]
  1701. <--TMPL_TRANSFER_UP_QUEUE_SHOW_END-->
  1702. <--TMPL_TRANSFER_UP_QUEUE_BANNED_SHOW-->
  1703. <tr>
  1704.  <td class="smallheader"><a href="/?ses=[Session]&w=transfer&showuploadqueuebanned=false[CatSel]"><img src="l_remove.gif"></a>  <b>[UploadQueueBannedList]</b></td>
  1705.  <td class="smallheader" colspan="4" align="right"><b>[CounterQueueBanned] ([CounterQueueBannedSecure])</b></td>
  1706. </tr>
  1707. <tr>
  1708.  <td class="upqueue-header-left"><a href="/?ses=[Session]&w=transfer&sort=quser[SortQUser][CatSel]"><b>[UserNameTitle]</b></a></td>
  1709.  <td class="upqueue-header-left"><a href="/?ses=[Session]&w=transfer&sort=qversion[SortQVersion][CatSel]"><b>[Version]</b></a></td>
  1710.  <td class="upqueue-header-left"><a href="/?ses=[Session]&w=transfer&sort=qfilename[SortQFilename][CatSel]"><b>[FileNameTitle]</b></a></td>
  1711.  <td class="upqueue-header"><a href="/?ses=[Session]&w=transfer&sort=qscore[SortQScore][CatSel]"><b>[ScoreTitle]</b></a></td>
  1712.  <td class="upqueue-header"> </td>
  1713. </tr>
  1714. [QueueListBanned]
  1715. <--TMPL_TRANSFER_UP_QUEUE_BANNED_SHOW_END-->
  1716. <--TMPL_TRANSFER_UP_QUEUE_FRIEND_SHOW-->
  1717. <tr>
  1718.  <td class="smallheader"><a href="/?ses=[Session]&w=transfer&showuploadqueuefriend=false[CatSel]"><img src="l_remove.gif"></a>  <b>[UploadQueueFriendList]</b></td>
  1719.  <td class="smallheader" colspan="4" align="right"><b>[CounterQueueFriend] ([CounterQueueFriendSecure])</b></td>
  1720. </tr>
  1721. <tr>
  1722.  <td class="upqueue-header-left"><a href="/?ses=[Session]&w=transfer&sort=quser[SortQUser][CatSel]"><b>[UserNameTitle]</b></a></td>
  1723.  <td class="upqueue-header-left"><a href="/?ses=[Session]&w=transfer&sort=qversion[SortQVersion][CatSel]"><b>[Version]</b></a></td>
  1724.  <td class="upqueue-header-left"><a href="/?ses=[Session]&w=transfer&sort=qfilename[SortQFilename][CatSel]"><b>[FileNameTitle]</b></a></td>
  1725.  <td class="upqueue-header"><a href="/?ses=[Session]&w=transfer&sort=qscore[SortQScore][CatSel]"><b>[ScoreTitle]</b></a></td>
  1726.  <td class="upqueue-header"> </td>
  1727. </tr>
  1728. [QueueListFriend]
  1729. <--TMPL_TRANSFER_UP_QUEUE_FRIEND_SHOW_END-->
  1730. <--TMPL_TRANSFER_UP_QUEUE_CREDIT_SHOW-->
  1731. <tr>
  1732.  <td class="smallheader"><a href="/?ses=[Session]&w=transfer&showuploadqueuecredit=false[CatSel]"><img src="l_remove.gif"></a>  <b>[UploadQueueCreditList]</b></td>
  1733.  <td class="smallheader" colspan="4" align="right"><b>[CounterQueueCredit] ([CounterQueueCreditSecure])</b></td>
  1734. </tr>
  1735. <tr>
  1736.  <td class="upqueue-header-left"><a href="/?ses=[Session]&w=transfer&sort=quser[SortQUser][CatSel]"><b>[UserNameTitle]</b></a></td>
  1737.  <td class="upqueue-header-left"><a href="/?ses=[Session]&w=transfer&sort=qversion[SortQVersion][CatSel]"><b>[Version]</b></a></td>
  1738.  <td class="upqueue-header-left"><a href="/?ses=[Session]&w=transfer&sort=qfilename[SortQFilename][CatSel]"><b>[FileNameTitle]</b></a></td>
  1739.  <td class="upqueue-header"><a href="/?ses=[Session]&w=transfer&sort=qscore[SortQScore][CatSel]"><b>[ScoreTitle]</b></a></td>
  1740.  <td class="upqueue-header"> </td>
  1741. </tr>
  1742. [QueueListCredit]
  1743. <--TMPL_TRANSFER_UP_QUEUE_CREDIT_SHOW_END-->
  1744. <--TMPL_TRANSFER_UP_QUEUE_LINE-->
  1745. <tr>
  1746.  <td valign=top class="upqueue-line-left"><table cellspacing="0" cellpadding="0" border="0" valign=top class="upqueue-line-left"><tr><td><img src="paused.gif"></td><td> </td><td background="client_type_[ClientSoft].gif" style="background-position:center;background-repeat:no-repeat"><a href="#" onMouseover="upmenu(event,'[admin]','[ClientExtra]','[UserHash]')" onMouseout="delayhidemenu()"><img src="is_[ClientExtra].gif"></a></td><td> </td><td>[UserName]</td></tr></table>
  1747.  <td valign=top class="upqueue-line-left">[ClientSoftV]</td>
  1748.  <td valign=top class="upqueue-line-left">[FileName]</td>
  1749.  <td valign=top class="upqueue-line">[Score]</td>
  1750.  <td valign=top class="upqueue-line"> </td>
  1751. </tr>
  1752. <--TMPL_TRANSFER_UP_QUEUE_LINE_END-->
  1753. <--TMPL_TRANSFER_UP_QUEUE_BANNED_LINE-->
  1754. <tr>
  1755.  <td valign=top class="upqueue-banned-line-left"><table cellspacing="0" cellpadding="0" border="0" valign=top class="upqueue-banned-line-left"><tr><td><img src="error.gif"></td><td> </td><td background="client_type_[ClientSoft].gif" style="background-position:center;background-repeat:no-repeat"><a href="#" onMouseover="upmenu(event,'[admin]','[ClientExtra]','[UserHash]')" onMouseout="delayhidemenu()"><img src="is_[ClientExtra].gif"></a></td><td> </td><td>[UserName]</td></tr></table>
  1756.  <td valign=top class="upqueue-banned-line-left">[ClientSoftV]</td>
  1757.  <td valign=top class="upqueue-banned-line-left">[FileName]</td>
  1758.  <td valign=top class="upqueue-banned-line">[Score]</td>
  1759.  <td valign=top class="upqueue-banned-line"> </td>
  1760. </tr>
  1761. <--TMPL_TRANSFER_UP_QUEUE_BANNED_LINE_END-->
  1762. <--TMPL_TRANSFER_UP_QUEUE_FRIEND_LINE-->
  1763. <tr>
  1764.  <td valign=top class="upqueue-friend-line-left"><table cellspacing="0" cellpadding="0" border="0" valign=top class="upqueue-friend-line-left"><tr><td><img src="downloading.gif"></td><td> </td><td background="client_type_[ClientSoft].gif" style="background-position:center;background-repeat:no-repeat"><a href="#" onMouseover="upmenu(event,'[admin]','[ClientExtra]','[UserHash]')" onMouseout="delayhidemenu()"><img src="is_[ClientExtra].gif"></a></td><td> </td><td>[UserName]</td></tr></table>
  1765.  <td valign=top class="upqueue-friend-line-left">[ClientSoftV]</td>
  1766.  <td valign=top class="upqueue-friend-line-left">[FileName]</td>
  1767.  <td valign=top class="upqueue-friend-line">[Score]</td>
  1768.  <td valign=top class="upqueue-friend-line"> </td>
  1769. </tr>
  1770. <--TMPL_TRANSFER_UP_QUEUE_FRIEND_LINE_END-->
  1771. <--TMPL_TRANSFER_UP_QUEUE_CREDIT_LINE-->
  1772. <tr>
  1773.  <td valign=top class="upqueue-credit-line-left"><table cellspacing="0" cellpadding="0" border="0" valign=top class="upqueue-credit-line-left"><tr><td><img src="hashing.gif"></td><td> </td><td background="client_type_[ClientSoft].gif" style="background-position:center;background-repeat:no-repeat"><a href="#" onMouseover="upmenu(event,'[admin]','[ClientExtra]','[UserHash]')" onMouseout="delayhidemenu()"><img src="is_[ClientExtra].gif"></a></td><td> </td><td>[UserName]</td></tr></table>
  1774.  <td valign=top class="upqueue-credit-line-left">[ClientSoftV]</td>
  1775.  <td valign=top class="upqueue-credit-line-left">[FileName]</td>
  1776.  <td valign=top class="upqueue-credit-line">[Score]</td>
  1777.  <td valign=top class="upqueue-credit-line"> </td>
  1778. </tr>
  1779. <--TMPL_TRANSFER_UP_QUEUE_CREDIT_LINE_END-->
  1780. <--TMPL_TRANSFER_UP_QUEUE_HIDE-->
  1781. <table border=0 align=center cellpadding=4 cellspacing=0 width="100%">
  1782. <tr>
  1783.  <td class="smallheader" style="background-color: #000000"><img src="arrow_up_q.gif" align="middle"> <b><a href="#" onMouseover="columnmenu(event,'transfer','menuqueue','[UserNameTitleM]','[UserNameTitle]','[VersionM]','[Version]','[FileNameTitleM]','[FileNameTitle]','[ScoreTitleM]','[ScoreTitle]','','','','','','','','','','','','','','')" onMouseout="delayhidemenu()">[ShowUploadQueue]</a></b></td>
  1784.  <td class="smallheader" colspan="4" align="right" style="background-color: #000000"><b>[CounterAll] ([CounterAllSecure])</b></td>
  1785. </tr>
  1786. <tr>
  1787.  <SCRIPT language=JavaScript>
  1788.   if ([CounterQueue]!=0) { document.write('<td class="smallheader"><a href="/?ses=[Session]&w=transfer&showuploadqueue=true[CatSel]"><img src="l_add.gif"></a>  <b>[ShowUploadQueueList]</b></td>'); }
  1789.   else { document.write('<td class="smallheader"><img src="l_cancel.gif">  <b>[ShowUploadQueueList]</b></td>'); }
  1790.  </SCRIPT>
  1791.  <td class="smallheader" colspan="4" align="right"><b>[CounterQueue] ([CounterQueueSecure])</b></td>
  1792. </tr>
  1793. <--TMPL_TRANSFER_UP_QUEUE_HIDE_END-->
  1794. <--TMPL_TRANSFER_UP_QUEUE_BANNED_HIDE-->
  1795. <tr>
  1796.  <SCRIPT language=JavaScript>
  1797.   if ([CounterQueueBanned]!=0) { document.write('<td class="smallheader"><a href="/?ses=[Session]&w=transfer&showuploadqueuebanned=true[CatSel]"><img src="l_add.gif"></a>  <b>[ShowUploadQueueListBanned]</b></td>'); }
  1798.   else { document.write('<td class="smallheader"><img src="l_cancel.gif">  <b>[ShowUploadQueueListBanned]</b></td>'); }
  1799.  </SCRIPT>
  1800.  <td class="smallheader" colspan="4" align="right"><b>[CounterQueueBanned] ([CounterQueueBannedSecure])</b></td>
  1801. </tr>
  1802. <--TMPL_TRANSFER_UP_QUEUE_BANNED_HIDE_END-->
  1803. <--TMPL_TRANSFER_UP_QUEUE_FRIEND_HIDE-->
  1804. <tr>
  1805.  <SCRIPT language=JavaScript>
  1806.   if ([CounterQueueFriend]!=0) { document.write('<td class="smallheader"><a href="/?ses=[Session]&w=transfer&showuploadqueuefriend=true[CatSel]"><img src="l_add.gif"></a>  <b>[ShowUploadQueueListFriend]</b></td>'); }
  1807.   else { document.write('<td class="smallheader"><img src="l_cancel.gif">  <b>[ShowUploadQueueListFriend]</b></td>'); }
  1808.  </SCRIPT>
  1809.  <td class="smallheader" colspan="4" align="right"><b>[CounterQueueFriend] ([CounterQueueFriendSecure])</b></td>
  1810. </tr>
  1811. <--TMPL_TRANSFER_UP_QUEUE_FRIEND_HIDE_END-->
  1812. <--TMPL_TRANSFER_UP_QUEUE_CREDIT_HIDE-->
  1813. <tr>
  1814.  <SCRIPT language=JavaScript>
  1815.   if ([CounterQueueCredit]!=0) { document.write('<td class="smallheader"><a href="/?ses=[Session]&w=transfer&showuploadqueuecredit=true[CatSel]"><img src="l_add.gif"></a>  <b>[ShowUploadQueueListCredit]</b></td>'); }
  1816.   else { document.write('<td class="smallheader"><img src="l_cancel.gif">  <b>[ShowUploadQueueListCredit]</b></td>'); }
  1817.  </SCRIPT>
  1818.  <td class="smallheader" colspan="4" align="right"><b>[CounterQueueCredit] ([CounterQueueCreditSecure])</b></td>
  1819. </tr>
  1820. <--TMPL_TRANSFER_UP_QUEUE_CREDIT_HIDE_END-->
  1821. <--TMPL_TRANSFER_BAD_LINK-->
  1822. <div class="message">[InvalidLink]<br>[Link]</div>
  1823. <--TMPL_TRANSFER_BAD_LINK_END-->
  1824. <--TMPL_SHARED_LIST-->
  1825. <font face=Tahoma style="font-size:8pt;">
  1826. <table align=center border=0 cellpadding=4 cellspacing=0 width="95%">
  1827. <tr>
  1828.  <td class="smallheader" colspan=7 style="background-color: #000000"><b><a href="#" onMouseover="columnmenu(event,'shared','menu','[FilenameM]','[Filename]','[FileTransferredM]','[FileTransferred]','[FileRequestsM]','[FileRequests]','[FileAcceptsM]','[FileAccepts]','[SizeM]','[Size]','[PriorityM]','[Priority]','','','','','','','','','','')" onMouseout="delayhidemenu()">[SharedList]</a></b></td>
  1829. </tr>
  1830. <tr>
  1831.  <td valign=middle class="shared-header-left"><a href="/?ses=[Session]&w=shared&[SortName]"><b>[Filename]</b></a></td>
  1832.  <td valign=middle class="shared-header"><a href="/?ses=[Session]&w=shared&[SortTransferred]"><b>[FileTransferred]</b></a></td>
  1833.  <td valign=middle class="shared-header"><a href="/?ses=[Session]&w=shared&[SortRequests]"><b>[FileRequests]</b></a></td>
  1834.  <td valign=middle class="shared-header"><a href="/?ses=[Session]&w=shared&[SortAccepts]"><b>[FileAccepts]</b></a></td>
  1835.  <td valign=middle class="shared-header"><a href="/?ses=[Session]&w=shared&[SortSize]"><b>[Size]</b></a></td>
  1836.  <td valign=middle class="shared-header"><a href="/?ses=[Session]&w=shared&[SortPriority]"><b>[Priority]</b></a></td>
  1837.  <td valign=middle class="shared-header"> </td>
  1838. </tr>
  1839. <div align="center" class="message">[Message]</div><br>
  1840. [SharedFilesList]
  1841. </table>
  1842. <div align="center">
  1843. <br>
  1844. <form><input type="button" name="queue" value="[Reload]" class="ibutton" onClick="self.location.href='/?ses=[Session]&w=shared&reload=true'"></form>
  1845. <br>
  1846. </div>
  1847.  
  1848. <--TMPL_SHARED_LIST_END-->
  1849. <--TMPL_SHARED_LINE-->
  1850. <tr>
  1851.  <td valign=top class="shared-line-[FileState]-left"><table cellspacing="0" cellpadding="0" border="0" valign=top class="shared-line-[FileState]-left"><tr><td background="[FileState].gif" width="16" height="16" style="background-position:center;background-repeat:no-repeat"><a href="#" onMouseover="sharedmenu(event,'[admin]','[ed2k]','[session]','[hash]','[fname]','[isjumpstart]','[FileState]')" onMouseout="delayhidemenu()"><img src="is_[FileIsPriority].gif"></a></td><td> </td><td><acronym title="[FileName] Hash: [FileHash]">[ShortFileName]</acronym></td></tr></table></td>
  1852.  <td valign=top class="shared-line-[FileState]">[FileTransferred][FileAllTimeTransferred]</td>
  1853.  <td valign=top class="shared-line-[FileState]">[FileRequests][FileAllTimeRequests]</td>
  1854.  <td valign=top class="shared-line-[FileState]">[FileAccepts][FileAllTimeAccepts]</td>
  1855.  <td valign=top class="shared-line-[FileState]">[FileSize]</td>
  1856.  <td valign=top class="shared-line-[FileState]"><a href="#" onMouseover="sharedpriomenu(event,'[admin]','[session]','[hash]','[shared-priority]')" onMouseout="delayhidemenu()">[Priority]</a></td>
  1857.  <td valign=top class="shared-line-[FileState]" width="9"><img src="[LastChangedDataset].gif"></td>
  1858. </tr>
  1859. <--TMPL_SHARED_LINE_END-->
  1860. <--TMPL_GRAPHS-->
  1861.  
  1862. <SCRIPT language=JavaScript>
  1863. function traceGraph(SpeedString,imageURL,MaxSpeed) {
  1864.     document.write('<table cellspacing=0 border=0 cellpadding=0 width="500px"><tr><td valign="bottom" height="150" width="100%"></td>');
  1865.     var speed = SpeedString.split(",");
  1866.     if(MaxSpeed==0) MaxSpeed = 1; //No divide by 0 !
  1867.     for(i=0;i<speed.length;i++)
  1868.         {
  1869.         speed[i]=new Number(speed[i])
  1870.             size=Math.round(speed[i]*150/MaxSpeed);
  1871.             document.write('<td valign="bottom"><table height="'+ size +'px" width="1px" border=0 cellpadding=0 cellspacing=0><td background="' + imageURL + '" height="100%" width="100%"></td></table></td>');
  1872.         }
  1873.     document.write('</tr></table>');
  1874. }
  1875. </SCRIPT>
  1876. <table border=0 align=center cellpadding=0 cellspacing=0>
  1877. <tr><td style="border-width:1px; border-color:green; border-style:solid;" valign="bottom" height="150px" background="back.gif">
  1878. <SCRIPT language=JavaScript>
  1879. var dlstring="[GraphDownload]";
  1880. traceGraph(dlstring,"GraphDL.gif",[MaxDownload]*1024);
  1881. </SCRIPT>
  1882. </td></tr>
  1883. <tr><td align=center><font color=black><font face=Tahoma style="font-size:8pt;">[TxtDownload]: Max [MaxDownload] [KByteSec], [TxtTime]: [ScaleTime]</font><br> </td></tr>
  1884. <tr><td style="border-width:1px; border-color:blue; border-style:solid;" valign="bottom" height="150px" background="back.gif">
  1885. <SCRIPT language=JavaScript>
  1886. var ulstring="[GraphUpload]";
  1887. traceGraph(ulstring,"GraphUL.gif",[MaxUpload]*1024);
  1888. </SCRIPT>
  1889. </td></tr>
  1890. <tr><td align=center><font color=black><font face=Tahoma style="font-size:8pt;">[TxtUpload]: Max [MaxUpload] [KByteSec], [TxtTime]: [ScaleTime]</font><br> </td></tr>
  1891. <tr><td style="border-width:1px; border-color:red; border-style:solid;" valign="bottom" height="150px" background="back.gif">
  1892. <SCRIPT language=JavaScript>
  1893. var ulstring="[GraphConnections]";
  1894. traceGraph(ulstring,"GraphCon.gif",[MaxConnections]);
  1895. </SCRIPT>
  1896. </td></tr>
  1897. <tr><td align=center><font color=black><font face=Tahoma style="font-size:8pt;">[TxtConnections]: Max [MaxConnections], [TxtTime]: [ScaleTime]</font></td></tr>
  1898. </table>
  1899. <--TMPL_GRAPHS_END-->
  1900. <--TMPL_LOG-->
  1901.  
  1902. <table border=0 align=center cellpadding=4 cellspacing=0 width="80%">
  1903. <tr>
  1904. <td align=left valign=middle class="commontext">
  1905. <font color="#000000" face="Lucida Console"><pre>[Log]</pre></font>
  1906. </td>
  1907. </tr>
  1908. <tr>
  1909. <td align=left valign=middle>
  1910. <form action="/" method="GET">
  1911. <input type="hidden" name=ses value="[Session]">
  1912. <input type="hidden" name=w value=log>
  1913. <input type="hidden" name=clear value=yes>
  1914. <input type=submit value="[Clear]" class="ibutton"></form>
  1915. </td>
  1916. </tr>
  1917. </table>
  1918. <--TMPL_LOG_END-->
  1919. <--TMPL_SERVERINFO-->
  1920.  
  1921. <table border=0 align=center cellpadding=4 cellspacing=0 width="80%">
  1922. <tr>
  1923. <td align=left valign=middle class="commontext">
  1924. <font color="#000000" face="Lucida Console"><pre>[ServerInfo]</pre></font>
  1925. </td>
  1926. </tr>
  1927. <tr>
  1928. <td align=left valign=middle>
  1929. <form action="/" method="GET">
  1930. <input type="hidden" name=ses value="[Session]">
  1931. <input type="hidden" name=w value=sinfo>
  1932. <input type="hidden" name=clear value=yes>
  1933. <input type=submit value="[Clear]" class="ibutton"></form>
  1934. </td>
  1935. </tr>
  1936. </table>
  1937. <--TMPL_SERVERINFO_END-->
  1938. <--TMPL_DEBUGLOG-->
  1939.  
  1940. <table border=0 align=center cellpadding=4 cellspacing=0 width="80%">
  1941. <tr>
  1942. <td align=left valign=middle class="commontext">
  1943. <font color="#000000" face="Lucida Console"><pre>[DebugLog]</pre></font>
  1944. </td>
  1945. </tr>
  1946. <tr>
  1947. <td align=left valign=middle>
  1948. <form action="/" method="GET">
  1949. <input type="hidden" name=ses value="[Session]">
  1950. <input type="hidden" name=w value=debuglog>
  1951. <input type="hidden" name=clear value=yes>
  1952. <input type=submit value="[Clear]" class="ibutton"></form>
  1953. </td>
  1954. </tr>
  1955. </table>
  1956. <--TMPL_DEBUGLOG_END-->
  1957. <--TMPL_STATS-->
  1958.  
  1959. <script language="JavaScript1.2" type="text/javascript">
  1960. function obj(menu)
  1961. {
  1962.  return (navigator.appName == "Microsoft Internet Explorer")?this[menu]:document.getElementById(menu);
  1963. }
  1964. function togglevisible(treepart)
  1965. {
  1966.  if (this.obj("T"+treepart).style.visibility == "hidden")
  1967.  {
  1968.   this.obj("T"+treepart).style.position="";
  1969.   this.obj("T"+treepart).style.visibility="";
  1970.   document["I"+treepart].src="stats_visible.gif";
  1971.  }
  1972.  else
  1973.  {
  1974.   this.obj("T"+treepart).style.position="absolute";
  1975.   this.obj("T"+treepart).style.visibility="hidden";
  1976.   document["I"+treepart].src="stats_hidden.gif";
  1977.  }
  1978. }
  1979. </script><table border=0 align=center cellpadding=4 cellspacing=0 width="80%">
  1980. <tr>
  1981. <td align=left valign=middle class="commontext">
  1982. [Stats]
  1983. </td>
  1984. </tr>
  1985. </table>
  1986.  
  1987. <--TMPL_STATS_END-->
  1988. <--TMPL_PREFERENCES-->
  1989. <br>
  1990. <form action="/" method="GET">
  1991. <input type="hidden" name=ses value="[Session]">
  1992. <input type="hidden" name=w value=options>
  1993. <input type="hidden" name=saveprefs value="true">
  1994. <table border=0 align=center cellpadding=4 cellspacing=0 width="90%">
  1995. <tr><td><font face=Tahoma style="font-size:10pt;" color=black>[WebControl]</font></td></tr>
  1996. <tr>
  1997. <td align=left valign=middle bgcolor="#0066CC">
  1998. <font face=Tahoma style="font-size:8pt;"><b>[UseGzipForm]</b></font><input type="checkbox" name=gzip [UseGzipVal]>
  1999. </td>
  2000. </tr>
  2001. <tr>
  2002. <td align=left valign=top bgcolor="#3399FF">
  2003. <font face=Tahoma style="font-size:8pt;">
  2004.     [UseGzipComment]
  2005. </font>
  2006. <br>
  2007. </td></tr>
  2008. <tr>
  2009. <td align=left valign=middle bgcolor="#0066CC">
  2010. <font face=Tahoma style="font-size:8pt;"><b>[ShowUploadQueueForm]</b></font><input type="checkbox" name=showuploadqueue [ShowUploadQueueVal]>
  2011. </td>
  2012. </tr>
  2013. <tr>
  2014. <td align=left valign=top bgcolor="#3399FF">
  2015. <font face=Tahoma style="font-size:8pt;">
  2016.     [ShowUploadQueueComment]<br>
  2017. </font>
  2018. </td>
  2019. </tr>
  2020. <tr>
  2021. <td align=left valign=middle bgcolor="#0066CC">
  2022. <font face=Tahoma style="font-size:8pt;"><b>[ShowUploadQueueBannedForm]</b></font><input type="checkbox" name=showuploadqueuebanned [ShowUploadQueueBannedVal]>
  2023. </td>
  2024. </tr>
  2025. <tr>
  2026. <td align=left valign=top bgcolor="#3399FF">
  2027. <font face=Tahoma style="font-size:8pt;">
  2028.     [ShowUploadQueueBannedComment]<br>
  2029. </font>
  2030. </td>
  2031. </tr>
  2032. <tr>
  2033. <td align=left valign=middle bgcolor="#0066CC">
  2034. <font face=Tahoma style="font-size:8pt;"><b>[ShowUploadQueueFriendForm]</b></font><input type="checkbox" name=showuploadqueuefriend [ShowUploadQueueFriendVal]>
  2035. </td>
  2036. </tr>
  2037. <tr>
  2038. <td align=left valign=top bgcolor="#3399FF">
  2039. <font face=Tahoma style="font-size:8pt;">
  2040.     [ShowUploadQueueFriendComment]<br>
  2041. </font>
  2042. </td>
  2043. </tr>
  2044. <tr>
  2045. <td align=left valign=middle bgcolor="#0066CC">
  2046. <font face=Tahoma style="font-size:8pt;"><b>[ShowUploadQueueCreditForm]</b></font><input type="checkbox" name=showuploadqueuecredit [ShowUploadQueueCreditVal]>
  2047. </td>
  2048. </tr>
  2049. <tr>
  2050. <td align=left valign=top bgcolor="#3399FF">
  2051. <font face=Tahoma style="font-size:8pt;">
  2052.     [ShowUploadQueueCreditComment]<br>
  2053. </font>
  2054. </td>
  2055. </tr>
  2056. <tr>
  2057. <td align=left valign=middle bgcolor="#0066CC">
  2058. <font face=Tahoma style="font-size:8pt;"><b>[RefreshTimeForm]</b></font>
  2059. </td>
  2060. </tr>
  2061. <tr>
  2062. <td align=left valign=top bgcolor="#3399FF">
  2063. <font face=Tahoma style="font-size:8pt;">
  2064.     [RefreshTimeComment] <input type="text" name=refresh size="5" class=dinput value="[RefreshVal]"><br>
  2065. </font>
  2066. </td>
  2067. </tr>
  2068. <tr><td><br><font face=Tahoma style="font-size:10pt;" color=black>[eMuleAppName]</font></td></tr>
  2069. <tr>
  2070. <td align=left valign=middle bgcolor="#0066CC">
  2071. <font face=Tahoma style="font-size:8pt;"><b>[SpeedForm]</b></font>
  2072. </td>
  2073. </tr>
  2074. <tr>
  2075. <td align=left valign=top bgcolor="#3399FF">
  2076. <font face=Tahoma style="font-size:8pt;">
  2077.     [MaxDown]: <input type="text" name=maxdown size="5" class=dinput value="[MaxDownVal]"> [KBS]
  2078.   [MaxUp]: <input type="text" name=maxup size="5" class=dinput value="[MaxUpVal]"> [KBS]
  2079. </font>
  2080. </td>
  2081. </tr>
  2082. <tr>
  2083. <td align=left valign=middle bgcolor="#0066CC">
  2084. <font face=Tahoma style="font-size:8pt;"><b>[SpeedCapForm]</b></font>
  2085. </td>
  2086. </tr>
  2087. <tr>
  2088. <td align=left valign=top bgcolor="#3399FF">
  2089. <font face=Tahoma style="font-size:8pt;">
  2090.     [MaxCapDown]: <input type="text" name=maxcapdown size="5" class=dinput value="[MaxCapDownVal]"> [KBS]
  2091.   [MaxCapUp]: <input type="text" name=maxcapup size="5" class=dinput value="[MaxCapUpVal]"> [KBS]
  2092. </font>
  2093. </td>
  2094. </tr>
  2095. <tr>
  2096. <td align=left valign=middle bgcolor="#0066CC">
  2097. <font face=Tahoma style="font-size:8pt;"><b>[LimitForm]</b></font>
  2098. </td>
  2099. </tr>
  2100. <tr>
  2101. <td align=left valign=top bgcolor="#3399FF">
  2102. <table border=0>
  2103. <tr>
  2104.   <td><font face=Tahoma style="font-size:8pt;">[MaxSources]</font></td>
  2105.   <td><input type="text" name=maxsources size="5" class=dinput value="[MaxSourcesVal]"></td>
  2106. </tr>
  2107. <tr>
  2108.   <td><font face=Tahoma style="font-size:8pt;">[MaxConnections]</font></td>
  2109.   <td><input type="text" name=maxconnections size="5" class=dinput value="[MaxConnectionsVal]"></td>
  2110. </tr>
  2111. <tr>
  2112.   <td><font face=Tahoma style="font-size:8pt;">[MaxConnectionsPer5]</font></td>
  2113.   <td><input type="text" name=maxconnectionsperfive size="5" class=dinput value="[MaxConnectionsPer5Val]"></td>
  2114. </tr>
  2115. </table>
  2116. </td>
  2117. </tr>
  2118. <tr>
  2119. <td align=center><br><input type=submit value="[Apply]" class="ibutton"></td></tr>
  2120. </form>
  2121. </table>
  2122.  
  2123. <--TMPL_PREFERENCES_END-->
  2124. <--TMPL_LOGIN-->
  2125. <html>
  2126. <meta http-equiv="content-type" content="text/html; charset=[CharSet]">
  2127. <head>
  2128. <link rel="SHORTCUT ICON" href="favicon.ico">
  2129. <title>[eMuleAppName] [version] - [WebControl]</title>
  2130. <style type="text/css">
  2131. body
  2132. {
  2133. font-family: Tahoma, Verdana, Arial;
  2134. font-size: 10pt;
  2135. }
  2136. .ibutton
  2137. {
  2138. cursor:hand;
  2139. position:relative;
  2140. top:5;
  2141. background-color: #e0e0e0;
  2142. border-bottom-color: white;
  2143. border-bottom-style: outset;
  2144. border-left-color: white;
  2145. border-left-style: outset;
  2146. border-right-color: white;
  2147. border-right-style: outset;
  2148. border-top-color: white;
  2149. border-top-style: outset;
  2150. font-weight: bold;
  2151. font-family: Tahoma, Verdana, Arial;
  2152. font-size: 11px;
  2153. }
  2154. .failed
  2155. {
  2156. font-weight: bold;
  2157. text-align: center;
  2158. color: #FF0000;
  2159. }
  2160. form
  2161. {
  2162. display: inline;
  2163. }
  2164. </style>
  2165. </head>
  2166. <body bgcolor="#CCCCCC" text=white link=white vlink=white alink=white onload="javascript:document.login.p.focus();">
  2167. <table align=center border=0 cellpadding=4 cellspacing=0 width="100%" height="100%">
  2168. <tr><td align=center valign=middle>
  2169. <table align=center border=0 cellpadding=4 cellspacing=0 width="400">
  2170. <tr>
  2171. <td align=center bgcolor="#0066CC">
  2172. <br>
  2173.      <img src="logo.gif">     
  2174. <p><b>[WebControl]</b><br>[Login]</p>
  2175. </td>
  2176. </tr>
  2177. <tr>
  2178. <td align=center valign=top bgcolor="#3399FF">
  2179. <form action="/" method="POST" name="login">
  2180.  <br>[EnterPassword]<br><br>
  2181. <input type="password" name=p maxlength=12 size=37 style="border-width: 1px; border-color: black; border-style:dotted;" value="">
  2182. <input type="hidden" name=w value="password">
  2183. <br><br><input type=submit class="ibutton" value="[LoginNow]">
  2184. <br>
  2185. [FailedLogin]
  2186. </form>
  2187. </td>
  2188. </tr>
  2189. </table>
  2190. </td>
  2191. </tr>
  2192. </table>
  2193. </body>
  2194. </html>
  2195. <--TMPL_LOGIN_END-->
  2196. <--TMPL_SEARCH-->
  2197. <script language="JavaScript1.2">
  2198. function obj(menu) {
  2199.     return (navigator.appName == "Microsoft Internet Explorer")?this[menu]:document.getElementById(menu);
  2200. }
  2201. function searchange1() {
  2202.     obj("search").style.visibility="";
  2203.     obj("search").style.position="";
  2204.     obj("searchtag").style.background="#0066CC";
  2205.     obj("filedonkey").style.visibility="hidden";
  2206.     obj("filedonkey").style.position="absolute";
  2207.     obj("filedonkeytag").style.background="#000000";
  2208.     obj("jigle").style.visibility="hidden";
  2209.     obj("jigle").style.position="absolute";
  2210.     obj("jigletag").style.background="#000000";
  2211. }
  2212. function searchange2() {
  2213.     obj("search").style.visibility="hidden";
  2214.     obj("search").style.position="absolute";
  2215.     obj("searchtag").style.background="#000000";
  2216.     obj("filedonkey").style.visibility="";
  2217.     obj("filedonkey").style.position="";
  2218.     obj("filedonkeytag").style.background="#0066CC";
  2219.     obj("jigle").style.visibility="hidden";
  2220.     obj("jigle").style.position="absolute";
  2221.     obj("jigletag").style.background="#000000";
  2222. }
  2223. function searchange3() {
  2224.     obj("search").style.visibility="hidden";
  2225.     obj("search").style.position="absolute";
  2226.     obj("searchtag").style.background="#000000";
  2227.     obj("filedonkey").style.visibility="hidden";
  2228.     obj("filedonkey").style.position="absolute";
  2229.     obj("filedonkeytag").style.background="#000000";
  2230.     obj("jigle").style.visibility="";
  2231.     obj("jigle").style.position="";
  2232.     obj("jigletag").style.background="#0066CC";
  2233. }
  2234. </script>
  2235. <table border=0 cellpadding=4 cellspacing=0 align=center width="95%">
  2236. <tr>
  2237. <td align=center valign=middle>
  2238. <br>
  2239. <table border=0 cellpadding=4 cellspacing=0 width="100%">
  2240. <tr>
  2241. <td class="search-main" ID="searchtag" align="center" style="background: #0066CC" nowrap><img src="l_search.gif" align="middle"> <b><a href="javascript:searchange1()">[Search]</a></b> </td>
  2242. <td class="search-main" ID="filedonkeytag" align="center" nowrap><img src="l_filedonkey.gif" align="middle"> <b><a href="javascript:searchange2()">FileDonkey [Search]</a></b> </td>
  2243. <td class="search-main" ID="jigletag" align="center" nowrap><img src="l_jigle.gif" align="middle"> <b><a href="javascript:searchange3()">Jigle [Search]</a></b> </td>
  2244. <td class="search-main" width="100%"> </td>
  2245. </tr>
  2246. <tr>
  2247.  <td class="search-line" colspan="4">
  2248.   <form ID="search" action="" method="GET" style="Visibility: visible; Position: relative;">  
  2249.    <table border=0 cellpadding=4 cellspacing=0 align="left">
  2250.     <tr>
  2251.      <td class="server-line-disconnected-left" width=150>[Name]</td>
  2252.      <td><input name="tosearch" type="text" size="30"></td>
  2253.     </tr>
  2254.     <tr>
  2255.      <td class="server-line-disconnected-left">[Type]</td>
  2256.      <td>
  2257.       <select name="type">
  2258.       <option value="[Any]">[Any]</option>
  2259.       <option value="[Archive]">[Archive] (.zip .rar .ace...)</option>
  2260.       <option value="[Audio]">[Audio] (.mp3 .ogg .wav...)</option>
  2261.       <option value="[CDImage]">[CDImage] (.iso .bin .nrg...)</option>
  2262.       <option value="[Document]">[Document] (.doc .txt .pdf...)</option>
  2263.       <option value="[Image]">[Image] (.jpg .gif .png...)</option>
  2264.       <option value="[Program]">[Program] (.exe .zip .rar...)</option>
  2265.       <option value="[Video]">[Video] (.avi .mpg .ogm...)</option>
  2266.       </select>
  2267.      </td>
  2268.     </tr>
  2269.     <tr>
  2270.      <td class="server-line-disconnected-left">[SizeMin]</td>
  2271.      <td><input name="min" type="text" size="10"></td>
  2272.     </tr>
  2273.     <tr>
  2274.      <td class="server-line-disconnected-left">[SizeMax]</td>
  2275.      <td><input name="max" type="text" size="10"></td>
  2276.     </tr>
  2277.     <tr>
  2278.      <td class="server-line-disconnected-left">[Availabl]</td>
  2279.      <td><input name="avail" type="text" size="10"></td>
  2280.     </tr>
  2281.     <tr>
  2282.      <td class="server-line-disconnected-left">[Extention]</td>
  2283.      <td><input name="ext" type="text" size="10"></td>
  2284.     </tr>
  2285.     <tr>
  2286.      <td class="server-line-disconnected-left">[Global]</td>
  2287.      <td><input name="global" type="checkbox" [checked]></td>
  2288.     </tr>
  2289.     <tr>
  2290.      <td valign="bottom" height="40">
  2291.       <input type="hidden" name=ses value="[Session]">
  2292.       <input type="hidden" name=w value="search">
  2293.       <input type="submit" value="[Search]">
  2294.      </td>
  2295.      <td> </td>
  2296.     </tr>
  2297.    </table>
  2298.   </form>
  2299.   <form ID="filedonkey" action="http://www.filedonkey.com/search.html" method="get" target="_blank" style="visibility: hidden; Position: absolute;">
  2300.    <table border=0 cellpadding=4 cellspacing=0 align="left"> 
  2301.     <tr> 
  2302.      <td class="server-line-disconnected-left" width=150>[Name]</td> 
  2303.      <td><input name="pattern" type="text" size="30"></td> 
  2304.     </tr> 
  2305.     <tr> 
  2306.      <td class="server-line-disconnected-left">[Type]</td> 
  2307.      <td> 
  2308.       <select name="scope"> 
  2309.       <option value="">[Any]</option> 
  2310.       <option value="avi">.avi</option> 
  2311.       <option value="mp3">.mp3</option> 
  2312.       <option value="mpg">.mpg</option> 
  2313.       <option value="rar">.rar</option> 
  2314.       <option value="zip">.zip</option> 
  2315.       <option value="">--------------------</option> 
  2316.       <option value="divx">DiVX</option> 
  2317.       <option value="dvd">DVD</option> 
  2318.       <option value="svcd">SVCD</option> 
  2319.       <option value="vcd">VCD</option> 
  2320.       <option value="vhs">VHS</option> 
  2321.       <option value="">--------------------</option> 
  2322.       <option value="fr">French</option> 
  2323.       <option value="german">German</option> 
  2324.       <option value="ita">Italian</option> 
  2325.       <option value="rus">Russian</option> 
  2326.       <option value="spanish">Spanish</option> 
  2327.       <option value="">--------------------</option> 
  2328.       <option value="sharereactor">ShareReactor</option> 
  2329.       </select> 
  2330.      </td> 
  2331.     </tr>
  2332.     <tr> 
  2333.      <td class="server-line-disconnected-left">[SizeMin]</td> 
  2334.      <td><input name="min_size" type="text" size="10"></td> 
  2335.     </tr> 
  2336.     <tr> 
  2337.      <td class="server-line-disconnected-left">[SizeMax]</td> 
  2338.      <td><input name="max_size" type="text" size="10"></td> 
  2339.     </tr>
  2340.     <tr>
  2341.      <td height="40" valign="bottom">
  2342.       <input type="hidden" name=ses value="[Session]">
  2343.       <input type="hidden" name=w value="search">
  2344.       <input type="submit" value="[Search]">
  2345.      </td>
  2346.      <td> </td>
  2347.     </tr>
  2348.    </table>
  2349.   </form>
  2350.   <form ID="jigle" action="http://www.jigle.com/search" method="get" target="_blank" style="visibility: hidden; Position: absolute;">
  2351.    <table border=0 cellpadding=4 cellspacing=0 align="left"> 
  2352.     <tr>
  2353.      <td class="server-line-disconnected-left" width=150>[Name]</td>
  2354.      <td><input id='i' maxLength='1024' size='30' name='p' value=''></td>
  2355.     </tr>
  2356.     <tr>
  2357.      <td class="server-line-disconnected-left">[Type]</td>
  2358.      <td>
  2359.       <select name='t' size='1'>
  2360.       <option value='0' selected>[Any]</option>
  2361.       <option value='1'>[Audio]</option>
  2362.       <option value='2'>[Video]</option>
  2363.       <option value='3'>[Image]</option>
  2364.       <option value='4'>[Program]</option>
  2365.       <option value='5'>[Document]</option>
  2366.       <option value='6'>[Collection]</option>
  2367.       </select>
  2368.      </td>
  2369.     </tr>
  2370.     <tr>
  2371.      <td class="server-line-disconnected-left">[SizeMin]</td> 
  2372.      <td><input maxLength='10' size='4' name='sl' value='1'></td>
  2373.     </tr>
  2374.     <tr>
  2375.      <td class="server-line-disconnected-left">[SizeMax]</td> 
  2376.      <td><input maxLength='10' size='4' name='su' value=''></td>
  2377.     </tr>
  2378.     <tr>
  2379.      <td class="server-line-disconnected-left">[Availabl]</td> 
  2380.      <td>
  2381.       <select name='ma' size='1'>
  2382.       <option value='-2'>1-2</option>
  2383.       <option value='3' selected>3+</option>
  2384.       <option value='5'>5+</option>
  2385.       <option value='10'>10+</option>
  2386.       <option value='20'>20+</option>
  2387.       <option value='50'>50+</option>
  2388.       <option value='100'>100+</option>
  2389.       <option value='200'>200+</option>
  2390.       <option value='500'>500+</option>
  2391.       <option value='1000'>1000+</option>
  2392.       </select>
  2393.      </td>
  2394.     </tr>
  2395.     <tr>
  2396.      <td class="server-line-disconnected-left">[Extention]</td>
  2397.      <td><input maxLength='4' size='4' name='x' value=''></td>
  2398.     </tr>
  2399.     <tr>
  2400.      <td class="server-line-disconnected-left">[Match]</td>
  2401.      <td><input type='checkbox' name='kw' value='1'></td>
  2402.     </tr>
  2403.     <tr>
  2404.      <td class="server-line-disconnected-left">[Show]</td> 
  2405.      <td>
  2406.       <select name='l' size='1'>
  2407.       <option value='10' selected>first 10</option>
  2408.       <option value='25'>first 25</option>
  2409.       <option value='50'>first 50</option>
  2410.       <option value='75'>first 75</option>
  2411.       <option value='100'>first 100</option>
  2412.       </select>
  2413.      </td>
  2414.     </tr>
  2415.     <tr>
  2416.      <td class="server-line-disconnected-left">[Sort]</td> 
  2417.      <td class="server-line-disconnected-left"><input type='radio' name='a' value='0' checked> [Availabl]</td>
  2418.     </tr>
  2419.     <tr>
  2420.      <td class="server-line-disconnected-left"> </td>
  2421.      <td class="server-line-disconnected-left"><input type='radio' name='a' value='2'> [Relevance]</td>
  2422.     </tr>
  2423.     <tr>
  2424.      <td class="server-line-disconnected-left"> </td>
  2425.      <td class="server-line-disconnected-left"><input type='radio' name='a' value='1'> [Size]</td>
  2426.     </tr>
  2427.     <tr>
  2428.      <td class="server-line-disconnected-left"> </td>
  2429.      <td class="server-line-disconnected-left"><input type='checkbox' name='d' value='0'> [Ascending]</td>
  2430.     </tr>
  2431.     <tr>
  2432.      <td>
  2433.       <input type="hidden" name=ses value="[Session]">
  2434.       <input type="hidden" name=w value="search">
  2435.       <input type="submit" value="[Search]">
  2436.      </td>
  2437.     </tr>
  2438.    </table>
  2439.   </form>
  2440.  </td>
  2441. </tr>
  2442. </table>
  2443. <br>
  2444. <table border=0 cellpadding=4 cellspacing=0 width=100%>
  2445. <tr>
  2446. <td colspan="7" class="search-main"><img src="l_filesearch.gif" align="middle"> <b><a href="#" onMouseover="columnmenu(event,'search','menu','[FilenameM]','[FilenameH]','[FilesizeM]','[FilesizeH]','[FilehashM]','[FilehashH]','[SourcesM]','[SourcesH]','','','','','','','','','','','','','','')" onMouseout="delayhidemenu()">[Result]</a>   <a href="?ses=[Session]&w=search"><font color="#FFC412">([Message])</font></a></b></td>
  2447. </tr>
  2448. <form action="" method="GET">
  2449. <input type="hidden" name=ses value="[Session]">
  2450. <input type="hidden" name=w value="search">
  2451. [RESULTLIST]
  2452. <tr>
  2453. <td colspan="5" class="search-line">
  2454. <br><input type="submit" value="[Download]"> <img src="waiting.gif"> [CATBOX]
  2455. </td>
  2456. </tr>
  2457. </table>
  2458. </td>
  2459. </tr>
  2460. </table>
  2461. <--TMPL_SEARCH_END-->
  2462. <--TMPL_SEARCH_RESULT_HEADER-->
  2463. <tr>
  2464. <td class="search-header-left"><b><a href="?ses=[Session]&w=search&sort=0&sortAsc=[SORTASCVALUE0]">[FilenameH]</a></b></td>
  2465. <td class="search-header-right"><b><a href="?ses=[Session]&w=search&sort=1&sortAsc=[SORTASCVALUE1]">[FilesizeH]</a></b></td>
  2466. <td class="search-header"><b><a href="?ses=[Session]&w=search&sort=2&sortAsc=[SORTASCVALUE2]">[FilehashH]</a></b></td>
  2467. <td class="search-header"><b><a href="?ses=[Session]&w=search&sort=3&sortAsc=[SORTASCVALUE3]">[SourcesH]</a></b></td>
  2468. <td class="search-header"> </td>
  2469. </tr>
  2470. <--TMPL_SEARCH_RESULT_HEADER_END-->
  2471. <--TMPL_SEARCH_RESULT_LINE-->
  2472. <tr>
  2473. <td class="search-line-left"><table cellspacing="0" cellpadding="0" border="0" valign=middle class="search-line"><tr><td background="l_sources_%s.gif" width="16" height="16" style="background-position:center;background-repeat:no-repeat"><a href="#" onMouseover="searchmenu(event,'%s')" onMouseout="delayhidemenu()"><img src="is_%s.gif"></a></td><td> %s</td></tr></table></td>
  2474. <td class="search-line-right"><font face=Tahoma style="font-size:8pt;">%s</font></td>
  2475. <td class="search-line"><font face=Tahoma style="font-size:8pt;">%s</font></td>
  2476. <td class="search-line"><font face=Tahoma style="font-size:8pt;">%s</font></td>
  2477. <td class="search-line"><input type="checkbox" name="downloads" value="%s"></td>
  2478. </tr>
  2479. <--TMPL_SEARCH_RESULT_LINE_END-->